"""讀取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)
(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...