python批量修改txt文件名
时间: 2023-10-19 21:34:32 浏览: 234
你可以使用Python的os模块来批量修改txt文件名。以下是一个示例代码:
```python
import os
# 获取指定目录下的所有txt文件
folder_path = 'path/to/folder' # 替换成你的文件夹路径
file_names = os.listdir(folder_path)
txt_files = [file for file in file_names if file.endswith('.txt')]
# 遍历所有txt文件并修改文件名
for file in txt_files:
# 构造新的文件名
new_name = 'new_prefix_' + file # 替换成你想要的新文件名前缀
new_path = os.path.join(folder_path, new_name)
# 修改文件名
old_path = os.path.join(folder_path, file)
os.rename(old_path, new_path)
print(f'{file} 已修改为 {new_name}')
```
在上述代码中,你需要将`folder_path`替换成你的文件夹路径,并将`new_prefix_`替换成你想要的新文件名前缀。这段代码会遍历指定目录下的所有txt文件,并将它们的文件名修改为新的文件名前缀加上原始文件名。
请确保在运行代码之前备份好原始文件,以防意外情况发生。
相关问题
python批量修改pdf文件名
你可以使用Python的PyPDF2库来批量修改PDF文件的名称。下面是一个简单的示例代码:
```python
import os
from PyPDF2 import PdfFileReader
def rename_pdf_files(directory):
for filename in os.listdir(directory):
if filename.endswith(".pdf"):
# 打开PDF文件并读取元数据
with open(os.path.join(directory, filename), "rb") as file:
pdf = PdfFileReader(file)
title = pdf.getDocumentInfo().title
# 根据元数据中的标题重命名文件
new_filename = f"{title}.pdf"
os.rename(os.path.join(directory, filename), os.path.join(directory, new_filename))
print(f"{filename} 重命名为 {new_filename}")
# 指定要修改名称的文件夹路径
directory = "/path/to/pdf/files"
rename_pdf_files(directory)
```
请将`/path/to/pdf/files`替换为你想要修改文件名的文件夹路径。这段代码将遍历指定文件夹中的所有PDF文件,并将每个文件的标题作为新的文件名进行重命名。
python批量修改excel文件名
以下是使用Python批量修改Excel文件名的示例代码:
```python
import os
import glob
import xlrd
# 设置Excel文件所在的文件夹路径
folder_path = 'C:\\Users\\Administrator\\Desktop\\excel_files'
# 获取文件夹中所有的Excel文件路径
file_paths = glob.glob(os.path.join(folder_path, '*.xlsx'))
# 遍历每个Excel文件
for file_path in file_paths:
# 打开Excel文件
workbook = xlrd.open_workbook(file_path)
# 获取文件名(不包含扩展名)
file_name = os.path.splitext(os.path.basename(file_path))[0]
# 获取第一个工作表的名称
sheet_name = workbook.sheet_names()[0]
# 构造新的文件名
new_file_name = f'{file_name}_new.xlsx'
# 构造新的文件路径
new_file_path = os.path.join(folder_path, new_file_name)
# 重命名文件
os.rename(file_path, new_file_path)
print('批量修改Excel文件名完成')
```
阅读全文
相关推荐













