1

我有一个从 csv 文件读取并打印到标准输出的 python 脚本。默认输出必须是标准输出,而不是直接输出到文件。当我在 bash 中执行此脚本时,如下所示:

program.py > file.csv

其中输出 file.csv 与 python 脚本正在读取的相同,它会失败。原因是 bash 在执行 python 程序之前显然会删除 file.csv。如何在 bash 中执行此操作,以便在 python 程序完成执行后删除文件?

4

1 回答 1

2

你可以做一些丑陋的事情,比如

program.py > tmp.csv && mv tmp.csv file.csv
于 2013-02-13T15:42:59.247 回答