python 檔案讀取

2022-09-09 15:21:22 字數 1865 閱讀 9958

"""

讀取txt文字中得資料。資料格式:name:password

"""def

read_txt(self,filepath,filename):

"""with open 使用時節省掉異常操作和關閉檔案流寫法,已包裝好的內建函式

"""with(open(filepath+"

/"+filename,'r'

)) as user_file:

self.data =user_file.readlines()

users =

for line in

self.data:

print (chardet.detect(line)['

encoding'])

user= line.decode("

utf-8

")[:-1].split(":"

)

return

users

defread_csv(self,filepath,filename):

"""讀取excel檔案中得資料

"""#

用codecs提供的open方法來指定開啟的檔案的語言編碼

data = csv.reader(codecs.open(filepath+"

/"+filename,'r'

)) users =

for line in islice(data,1,none):

"""islice去除第一行

"""

return

users

defread_excel(self,filepath,filename):

"""讀取excel檔案

"""book = xlrd.open_workbook(filepath+"

/"+filename)

sheet =book.sheets()[0]

nrows =sheet.nrows

users =

for line in

range(nrows):

if line==0:

continue

return

users

defread_json(self,filepath,filename):

"""讀取json檔案

"""with open(filepath+"

/"+filename,"r"

) as json_file:

data =json_file.read()

users=json.loads(data)

print

(users)

defread_ini(self,filepath,filename,section,options):

"""讀取ini檔案

""""""

返回單個名稱

"""cf =configparser.configparser()

cf.read(filepath+"

/"+filename)

cf.options(section=section)

return

cf.get(section,options)

defread_ini_section(self,filepath,filename,section):

"""返回所有鍵值對

"""cf =configparser.configparser()

cf.read(filepath+"

/"+filename)

items= dict(cf.items(section=section))

return items

python高階讀取檔案 Python讀取檔案內容

開啟檔案之後,就可以讀取檔案的內容,檔案物件提供多種讀取檔案內容的方法。開啟test.txt檔案 f open test.txt r 開啟test.txt檔案 f.close 關閉檔案 test.txt檔案有以下內容 hello world.hello python.hello imooc.讀取若干...

Python檔案讀取

python提供了多種方法實現檔案讀取操作 1 read 2 readline 3 readlines 4 xreadlines 很多人也在糾結到底應該選擇哪種方式,甚至疑問在處理大檔案時應該選擇哪種方式,因為擔心檔案過大導致記憶體佔用率過高甚至無法完全載入。其實,這個問題是多餘的,在引入了迭代器和...

python檔案讀取

1.讀取txt檔案 read 讀取整行檔案 readline 讀取一行資料 readines 讀取所有行的資料 讀取txt檔案 user file open user info.txt r lines user file.readlines forline inlines username line...