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 コマンドを発行するには、ファイルを「dead」/「static」にする必要があると思いますか? これは私の目的には理想的ではありません。modを変えるなどの対処法はありますか?そうでない場合は、別の解決策を見つけようとすることができると思います。