【Python】杂乱-[代码]python 批量修改指定文件/目录的名称
os.path.join 是Python标准库中的一个函数,它用于将多个路径组件合并成一个完整的路径。这个函数非常有用,因为它能够智能地处理不同操作系统中的路径分隔符差异,使得编写的代码具有更好的可移植性。
使用os.path.join
在Python中,当你需要根据不同的目录和文件名构建路径时,可以使用 os.path.join 函数。这个函数会根据你的操作系统来决定使用哪种路径分隔符。例如,在Unix系统中,它会使用正斜杠(/),而在Windows系统中,它会使用反斜杠(\)。
import os# 在Unix系统中
path = os.path.join('directory', 'subdirectory', 'file.txt')
# 输出: 'directory/subdirectory/file.txt'# 在Windows系统中
path = os.path.join('directory', 'subdirectory', 'file.txt')
# 输出: 'directory\\subdirectory\\file.txt'
在Python中,rename函数是一个常用的文件操作方法,它允许你更改文件或目录的名称。这个函数属于os模块,因此在使用前需要先导入os模块。
rename函数的基本用法
rename函数的基本语法如下:
os.rename(src, dst)
其中,src是原文件或目录的名称,而dst是新的名称。如果dst已经存在,并且是一个目录,则会抛出OSError异常。
例如,如果你想将名为test的目录重命名为test2,你可以这样做:
import os# 列出当前目录下的文件和目录
print("目录为: %s" % os.listdir(os.getcwd()))# 重命名目录
os.rename("test", "test2")# 输出重命名成功的信息
print("重命名成功。")# 再次列出当前目录下的文件和目录,确认更改
print("目录为: %s" % os.listdir(os.getcwd()))
- 代码
import osfile = r"D:\电魂游戏\a"
os.rename(file , r"D:\电魂游戏\new_a")