python打开某一个文件夹的唯一CSV文件,并获取CSV文件名称
时间: 2024-05-08 08:18:05 浏览: 99
Python读取csv文件数据
你可以使用Python的os模块和csv模块来实现。首先,使用os模块的listdir函数列出文件夹中的所有文件,然后使用csv模块的Sniffer类来判断哪个文件是CSV文件。代码示例如下:
```python
import os
import csv
folder_path = "/path/to/folder"
csv_file = None
for filename in os.listdir(folder_path):
if filename.endswith(".csv"):
# use csv.Sniffer to check if it's a CSV file
with open(os.path.join(folder_path, filename)) as f:
dialect = csv.Sniffer().sniff(f.read(1024))
if dialect.delimiter:
# found the CSV file
csv_file = filename
break
if csv_file:
print(f"Found CSV file: {csv_file}")
else:
print("No CSV file found in the folder")
```
注意,如果有多个CSV文件,这段代码只会返回找到的第一个CSV文件的名称。如果你需要处理多个文件,可以将找到的文件名存储到一个列表中。
阅读全文