python打开某一个文件夹的唯一CSV文件,并获取CSV文件名称
时间: 2024-05-08 14:18:05 浏览: 111
你可以使用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文件的名称。如果你需要处理多个文件,可以将找到的文件名存储到一个列表中。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)