Python如何移动文件?

1 个回答|65 次阅读
Coco老师 - 科普专家
擅长:编程教育

常规文件管理任务之一是移动文件。在Python中,这些工作可以非常轻松地完成。要移动文件,只需将其旧目录替换为目标目录即可重命名该文件。假设我们需要将所有.txt文件移动到另一个文件夹,下面用Path来实现。

>>> target_folder = Path("目标文件")
... target_folder.mkdir(parents=True,exist_ok=True)
... source_folder = Path('.')
...
... txt_files = source_folder.glob('*.txt')
... for txt_file in txt_files:
...     filename = txt_file.name
...     target_path = target_folder.joinpath(filename)
...     print(f"** 移动文件 {filename}")
...     print("目标文件存在:", target_path.exists())
...     txt_file.rename(target_path)
...     print("目标文件存在:", target_path.exists(), '
')
...
** 移动文件 hello_world.txt
目标文件存在: False
目标文件存在: True
 
** 移动文件 hello.txt
目标文件存在: False
目标文件存在: True