讀取很大的壓縮檔案內任意資料夾下csv的方法

2021-09-02 13:45:13 字數 734 閱讀 8277

一般格式是rar、zip、7z

rar:

先要裝rarfile,這個東西會爆沒有裝unrar的問題,然後你會發現pip install unrar 並沒有什麼鬼用???

實際上需要乙個unrar.exe

感謝一下

rar_path = rarfile.rarfile("h:/baidunetdiskdownload/分割好10/2016分割好/stk_tick10_2016/stk_tick10_201601.rar")

file_name=[f.filename for f in rar_path.infolist()]

csv_file_name = "stk_tick10_201601/20160129/sz300439.csv"

rar_file = rarfile.rarfile.open(rar_path, csv_file_name)

df=pd.read_csv(rar_file,encoding='gbk')

zip:

zip的官方的pd.read_csv就可以直接讀,當然也可以搞zipfile,方法和上面是一樣的

from zipfile import zipfile

myzip=zipfile('zip_name.zip')

f=myzip.open('csv_name.csv')

df=pd.read_csv(f)

7z:

計算任意資料夾的大小

計算任意資料夾的大小 import os pathvar mnt hgfs gongxiang 16 day17 ceshi100 lst os.listdir pathvar print lst 遍歷所有的檔案和資料夾,計算檔案的大小 size 0 for i in lst print i pat...

python壓縮資料夾

usr bin python encoding utf 8 import time import os zip a whole directory and its sub directories and files os.walk 可以得到乙個三元tupple dirpath,dirnames,fi...

VclZip壓縮資料夾

壓縮指定路徑myzipdir下的資料夾b及b目錄下的所有檔案和檔案b.txt function zipdir zipmode integer zipcontrol tvclzip myzipname,myzipdir string boolean begin result false trywith...