📅  最后修改于: 2023-12-03 15:36:56.194000             🧑  作者: Mango
删除文件扩展名是一个常见的文件操作任务。在 Python 中,可以使用 os.path
模块提供的函数轻松完成这个任务。下面是一段删除文件扩展名的 Python 代码:
import os
# File path with extension
file_path = "/path/to/file.txt"
# Get file name and extension
file_name, file_ext = os.path.splitext(file_path)
# Remove extension
new_file_path = file_name
# Print the file paths
print("Original file path:", file_path)
print("New file path:", new_file_path)
这段代码首先导入了 os
模块,然后定义了一个文件路径变量 file_path
,它包含文件名及其扩展名。接下来使用 os.path.splitext
函数将文件名和扩展名分开。该函数返回一个包含两个元素的元组,第一个元素是文件名,第二个元素是扩展名。
然后,代码将文件扩展名从文件路径中删除,并将其分配给新的文件路径变量 new_file_path
。最后,打印原始文件路径和新的文件路径。
这段代码是一个简单的示例,可以根据自己的需求进行修改。例如,可以使用 os.walk
函数遍历整个目录树,删除每个文件的扩展名。也可以编写一个函数来接收文件路径作为参数,并返回没有扩展名的新文件路径。
总的来说,Python 提供了一些内置模块和函数,方便进行文件操作,例如 os.path
模块中的函数和 open()
函数(用于打开文件)。Python 还提供了许多第三方模块,如 pathlib
、shutil
等,可以极大地简化文件操作的编写。