在 python 脚本中,我发出命令:
def copy_file(csv_file): #csv_file = "wpa-01.csv"
subprocess.call(["cp",csv_file,"tempfile.csv"])
我得到错误:
cp: cannot stat 'wpa-01.csv' : No such file or directory
-tempfile.csv 是一个有效文件,它是打开的 -我尝试在 wpa-01.csv 周围添加引号,即
subprocess.call(["cp","\"wpa-01.csv\"","tempfile.csv"])
-我尝试在'-'前面添加转义字符
-我尝试在文件名前面包含目录
- 我在本地 Linux 机器上使用 gedit(所以它不是 dos2unix 类型的解决方案),但脚本正在远程 Raspberry Pi 上运行
在每种情况下,我都会遇到相同的错误。我不知所措。有什么建议么?
***这是问题所在:“wpa-01.csv”是一个“实时”/“动态”文件。有一个活动进程正在实时更新该文件。我认为该文件必须是“死”/“静态”才能发出 cp 命令?这对我的目的来说并不理想。有没有办法解决这个问题,比如改变 mod 之类的?如果不是,我想我可以尝试找到替代解决方案。