我已经99%地完成了我的第一个python脚本,但是我遇到了一个相当于对目录中的文件执行for-each循环的问题。我的脚本适用于单个文件,但我不确定如何将其应用于多个文件,一次一个。在
我有一个路径path = ~/documents
和一个包含要排除的文件名的XML文件:
<root><synced name="Already Synced"><sfile name="Filename">base</sfile><sfile name="Filename">File1.blah</sfile><sfile name="Filename">File2.blah</sfile><sfile name="Filename">File3.blah</sfile></synced></root>
比如说,我如何在以*.blah
结尾且不在XML文件中的所有文件上运行脚本?在
我有这个,但这是不可能的:
^{pr2}$非常感谢你能提供的任何帮助。在
这不会给您主目录中的
^{pr2}$documents
文件夹。~
实际上并不代表主目录,让我们把它当作一个shell来使用,就像它通常是在进行tilde扩展一样。没有它,~
可以是任何文件或目录的名称,python将其视为这样。要正确获取,请使用:编辑:已添加os.path.expanduser操作系统,如@mata所建议。在
相关问题 更多 >
编程相关推荐