pathlib管理路径和文件夹

如何给文件改名呢?办法是先生成指向新名字的路径对象而后改名。假设悟空传.txt跟程序代码在一个文件夹下,现在要把名字改名为quote1.txt

source = Path(‘./悟空传.txt’)

target = Path('./quote1.txt')     

# 生成一个指向quote1.txt的路径对象target。

source.rename(target)              # 给原文件改名。

如果不仅给出新文件名,还给出了新位置,那么文件改名的同时还会被移动:

……

target = Path('./temp/quote2.txt')

# quote2.txt与悟空传.txt不在一个文件夹下。

source.rename(target)              # 移动和改名。

这段代码执行后,悟空传.txt就被移动temp文件夹下,并改名为quote2.txt