【发布时间】:2022-01-09 07:12:35
【问题描述】:
所以我是 python 的新手,非常难过。我有一个文件列表,需要读取文件,然后找到“2012”年,然后将这些文件移动到标有 2012 的新目录中。我已经设法获得了我的文件列表。但一直无法找到将它们全部放入新目录的方法。提前谢谢你
if filename.startswith("ff_"):
file=open(os.path.join(base, filename),'r')
for x in file:
if '2012' in x:
print(filename)```
【问题讨论】:
-
您可以使用
os.makedirs()创建2012 目录,然后使用shutil.move()将文件移动到新位置。我喜欢pathlib,所以我个人可能会将路径表示为Path实例并使用Path.mkdir()而不是os。 -
这能回答你的问题吗? How to move a file in Python?
标签: python python-3.x file directory move