中os模块中常用的文件后缀名操作函数及其用法。
中如何获取文件的后缀名?
获取文件后缀名的方法有很多种,其中常用的是使用os.path.splitext()函数。该函数可以将文件的路径分离成文件名和扩展名,返回一个元组。其中,个元素是文件名,第二个元素是文件的扩展名(包括“.”)。下面是一个示例代码
“`port os
ameple.txt”ame)t(file_ext)
输出结果为“.txt”。
如何判断一个文件是否具有某个特定的扩展名?
dswith()方法。该方法可以检查字符串是否以指定的后缀结尾。下面是一个示例代码
“`port os
ameple.txt”amedswith(“.txt”)t(“This is a text file.”)
elsetot a text file.”)
输出结果为“This is a text file.”。
如何批量修改一个目录下所有文件的扩展名?
ame()函数。该函数可以将一个文件重命名为另一个名称,从而实现修改扩展名的目的。下面是一个示例代码
“`port os
dir_path = “/path/to/directory”
old_ext = “.txt”ewd”
os.listdir(dir_path)dswith(old_ext)ame(dir_path, file)ewameew_ext)ameameewame)
d”后缀名。
如何获取一个目录下所有特定扩展名的文件列表?
dswithdswith()方法筛选出具有特定扩展名的文件。下面是一个示例代码
“`port os
dir_path = “/path/to/directory”
file_ext = “.txt”
dswith(file_ext)]t(file_list)
该代码将目录dir_path下所有扩展名为“.txt”的文件名存储在一个列表中并打印出来。