如何给文件改名呢?办法是先生成指向新名字的路径对象而后改名。假设悟空传.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。