我使用mac m2。我的电脑上有一个文件夹,在这个文件夹里,有10个gz格式的CSV文件。但是每当我试图读取它们时,它显示FileNotFoundError: [Errno 2]没有这样的文件或目录。
folder_path="/Users/name/Desktop/newdata/newdata-1.2/data/"
file_list = glob.glob(os.path.join(folder_path, "*.csv.gz"))
# Read the CSV files into separate dataframes
dfs = []
for file in file_list:
with gzip.open(file, 'rt') as f:
df = pd.read_csv(f)
dfs.append(df)
当使用gzip.open()时,f将是一个gzip对象,如下所示:
<gzip _io.BufferedReader name='sample.csv.gz' 0x111eb6fd0>
不能传递给pd.read_csv()——但是,该方法支持gzip文件:)
import pandas as pd
import os
dfs = []
files = Path('.').glob('*.csv.gz')
for file in files:
df = pd.read_csv(file, compression='gzip')
dfs.append(df)
print(dfs)
我用样例.csv.gz运行这个,它将df添加到列表中:
[ id name
0 1 TEST_1
1 2 TEST_2
2 3 TEST_3
3 4 TEST_4]
希望这对你有帮助!