用pandas讀取資料夾下所有檔案
def
point_table
(x):
#讀取資料夾下所有txt檔案,讀取方法是呼叫函式:如point_table(2)
read_path =
'./all_point_table_file'
# 要讀取的資料夾的位址
total_path = glob.glob(os.path.join(read_path,
'*.txt'))
# 讀取資料夾中所有檔案,返回乙個列表,裡面是每個檔案的全路徑
pt = pd.read_csv(total_path[x]
, sep=
'\t'
, encoding=
'gbk'
)return pt
可以用迴圈呼叫函式point_table(x),就可以讀到每乙個txt檔案。
另解,用pandas讀取資料夾下所有檔案,並且合併為乙個檔案。
參考自
def
getfile
(fname)
: df = pd.read_csv(fname, sep=
'\t'
, encoding=
'gbk'
) df[
'file'
]= fname # 記錄檔名
return df.set_index(
['file'])
# 設定 "file" 列為索引
df_list =
[getfile(fname)
for fname in glob.glob(r"./all_point_table_file/*.txt")]
big_df = pd.concat(df_list)
用python讀取資料夾下所有檔案並寫進同一檔案
現有乙個資料夾有33個建表指令碼,按表名一張表儲存為乙個檔案。為了一次性建完所有的表,想把33個檔案的內容寫進同乙個檔案。經測試,用python可快速實現該功能。示例如下 import os for root,dirs,files in os.walk e 讀取資料夾路徑 for name in f...
python讀取資料夾下所有csv檔案
讀取資料夾下的所有csv檔案 import os 輸出資料夾下的所有檔案 os.listdir data simulation data generation pdata2 1000 1 0.1 139 0.6.csv 1 0.2 290 0.6.csv 1 0.5 411 0.8.csv 1 0....
讀取指定資料夾下的所有檔案
c 怎樣讀取windows資料夾名和該資料夾中的excel表中的資料,並把讀到的資料夾名和excel表中的資料作為資料向插入到sql sever2000的資料表中 private void button1 click 2 object sender,system.eventargs e privat...