怎样用Python修改CSV文件名
时间: 2023-03-16 12:43:58 浏览: 186
Python提供了一个库os,通过它可以实现对CSV文件名的修改。首先,使用os.listdir()函数获取到文件夹路径中的所有文件名,然后遍历这些文件名,如果文件名是csv文件,则使用os.rename()函数来修改文件名。
相关问题
python批量修改csv文件名
您可以使用Python的os模块来批量修改CSV文件的文件名。下面是一个示例代码:
```python
import os
# 获取指定目录下所有CSV文件的文件名
folder_path = "/path/to/folder" # 替换为实际的文件夹路径
csv_files = [f for f in os.listdir(folder_path) if f.endswith(".csv")]
# 循环遍历每个CSV文件并修改文件名
for file_name in csv_files:
# 获取旧文件名的完整路径
old_file_path = os.path.join(folder_path, file_name)
# 修改文件名,比如在原文件名前添加前缀
new_file_name = "prefix_" + file_name
# 构造新文件名的完整路径
new_file_path = os.path.join(folder_path, new_file_name)
# 使用os模块中的rename函数进行文件重命名
os.rename(old_file_path, new_file_path)
```
请将`/path/to/folder`替换为您实际的文件夹路径,并根据需要修改文件名的规则。这个示例代码会在每个CSV文件名前添加一个前缀"prefix_",您可以根据实际需求来修改这个前缀或者其他的修改方式。
注意:在运行代码之前,请确保备份好原始文件,以防止意外情况发生。
python读取csv文件名并存为字符串
可以使用Python内置的csv模块来读取csv文件名并存为字符串,示例代码如下:
```python
import csv
# 读取csv文件名
with open('file.csv', 'r') as f:
reader = csv.reader(f)
# 取出第一行第一列的值
filename = next(reader)[0]
# 打印文件名字符串
print(filename)
```
注:以上代码假设csv文件的第一行第一列为文件名。如果不是,可以根据实际情况修改代码。