0
我的python脚本下载了.pdf文件,但它们有动态生成的名称,所以我重命名并将它们移动到与我一起使用的文件夹中。但从我所了解的python不支持相当于通配符 所以这就是为什么我猜这个代码不起作用。如何使用os.rename移动名称不确定的文件?
os.rename('downloads/*.pdf','outputs/' + jpm + '/' + jpm + '-oa.pdf')
我也用shutil.move,它给了我一个类似的错误给一个我会告诉你,但它只是抱怨源目录中os.rename抱怨整行。
FileNotFoundError: [Errno 2] No such file or directory: 'downloads/*.pdf' -> 'outputs/JPM0522733/JPM0522733-oa.pdf'
那么我该如何完成这项任务?
感谢您的回复。 我目前有这个错误。 [''] + range(len(dfiles)) TypeError:只能连接列表(不是“范围”)到列表 – Gdfelt
@Gdfelt。好吧,这是可能的python27,但不与python3显然。该错误是由于行'[''] +范围(len(dfiles))''。我学到了一些新东西。查看我的更新。 Juste用'[''] + list(范围(len(dfiles))'' – Kanak
代替行。 非常感谢。 – Gdfelt