我正在编写一个脚本来清理我的桌面,根据文件类型移动文件。第一步,似乎是 ls -1/Users/user/Desktop
(我在 Mac OSX 上)。那么,使用 Python,我将如何运行命令,然后将输出写入特定目录中的文件?因为这将是未记录的,而且我将是唯一的用户,所以我不介意(更喜欢?)它是否使用 os.system()
。
最佳答案
您可以在命令中使用 >
将标准输出重定向到任何文件。
$ ls /Users/user/Desktop > out.txt
使用 python ,
os.system('ls /Users/user/Desktop > out.txt')
但是,如果您使用的是 python,则可以使用 os.listdir
来列出目录中的所有文件,而不是使用 ls
命令。
path = '/Users/user/Desktop'
files = os.listdir(path)
print files
关于python - 将命令行输出写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9003522/