校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > python實(shí)現(xiàn)簡(jiǎn)單文件讀寫(xiě)函數(shù)

python實(shí)現(xiàn)簡(jiǎn)單文件讀寫(xiě)函數(shù)

熱門(mén)標(biāo)簽:阿里電話(huà)機(jī)器人對(duì)話(huà) 地圖地圖標(biāo)注有嘆號(hào) 400電話(huà)申請(qǐng)資格 螳螂科技外呼系統(tǒng)怎么用 舉辦過(guò)冬奧會(huì)的城市地圖標(biāo)注 正安縣地圖標(biāo)注app 電銷(xiāo)機(jī)器人系統(tǒng)廠家鄭州 遼寧智能外呼系統(tǒng)需要多少錢(qián) qt百度地圖標(biāo)注

python作為腳本性語(yǔ)言,加上它的簡(jiǎn)便易用性。會(huì)經(jīng)常當(dāng)作腳本用來(lái)處理一下數(shù)據(jù)和格式。其中處理文件就是頻繁用處之一。簡(jiǎn)單編寫(xiě)幾個(gè)常用的xls和txt讀寫(xiě)函數(shù),以后可以快速?gòu)?fù)用。

用到xlrd庫(kù)函數(shù)需要預(yù)先install

命令:pip install xlrd

直接貼源碼:

#! /usr/bin/python
# coding:utf-8
 
import json
import xlrd
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
 
 
class ObjectFileReadAndWrite(object):
 
 @classmethod
 def readXlsToDict(cls, xlsFile):
 '''
 讀取xls文件生成dict
 '''
 data = xlrd.open_workbook(xlsFile)
 table = data.sheet_by_index(0)
 ret = []
 keys = table.row_values(0)
 for rowNum in range(table.nrows):
 oneRowValues = table.row_values(rowNum)
 if rowNum > 0:
 d = {}
 for colIdx, key in enumerate(keys):
 d[key] = oneRowValues[colIdx]
 ret.append(d)
 return ret
 
 @classmethod
 def readXlsToList(cls, xlsFile):
 '''
 讀取xls文件生成list
 '''
 data = xlrd.open_workbook(xlsFile)
 table = data.sheet_by_index(0)
 ret = []
 for rowNum in range(table.nrows):
 oneRowValues = table.row_values(rowNum)
 ret.append(oneRowValues)
 return ret
 
 @classmethod
 def readTxt(cls, txtFile, sep):
 '''
 讀取txt文件
 '''
 # with + open 可保證with語(yǔ)句執(zhí)行完畢后同時(shí)關(guān)閉打開(kāi)的文件句柄。
 ret = []
 with open(txtFile, "r") as f:
 for line in f.readlines():
 line = line.strip('\n') # 去掉換行符
 listInfo = line.split(sep) # 以 sep 分割成數(shù)組
 if listInfo:
 ret.append(listInfo)
 return ret
 
 @classmethod
 def writeToJson(cls, jsonFile, ret):
 '''
 寫(xiě)入json文件
 '''
 with open(jsonFile, 'w') as fp:
 json.dump(ret, fp, indent=2, sort_keys=True, encoding="utf-8", ensure_ascii=False)
 
 @classmethod
 def writeFromStr(cls, filePath, s):
 '''
 string寫(xiě)入文件
 '''
 with open(filePath, 'w') as fp:
 fp.write(s)
 
 @classmethod
 def writeFromList(cls, filePath, wList):
 '''
 list寫(xiě)入文件
 '''
 with open(filePath, 'w') as fp:
 fp.writelines(wList)
 
 
if __name__ == "__main__":
 obj = ObjectFileReadAndWrite()
 # xls
 ret = obj.readXlsToDict(xlsFile='xxx.xls')
 obj.writeToJson('xxx.json', ret)
 # txt
 ret2 = obj.readTxt(txtFile='result.txt', sep=" ")
 obj.writeToJson('result.json', ret2)

因文件中有中文,中間遇到中文亂碼問(wèn)題

import sys
reload(sys)
sys.setdefaultencoding('utf-8')
 
 
# encoding="utf-8", ensure_ascii=False

1、這個(gè)是由于Unicode編碼與ASCII編碼的不兼容造成的。
2、通常都是ascii,由此Python自然調(diào)用ascii編碼解碼程序去處理字符流,當(dāng)字符流不屬于ascii范圍內(nèi),就會(huì)拋出異常(ordinal not in range(128))

百度了下通過(guò) 以上方式 解決了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Python初學(xué)者必備的文件讀寫(xiě)指南
  • 詳解python中的異常和文件讀寫(xiě)
  • 使用Python文件讀寫(xiě),自定義分隔符(custom delimiter)
  • Python基于codecs模塊實(shí)現(xiàn)文件讀寫(xiě)案例解析
  • python文件處理--文件讀寫(xiě)詳解

標(biāo)簽:隨州 阜新 信陽(yáng) 合肥 濟(jì)源 淘寶好評(píng)回訪 興安盟 昭通

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python實(shí)現(xiàn)簡(jiǎn)單文件讀寫(xiě)函數(shù)》,本文關(guān)鍵詞  python,實(shí)現(xiàn),簡(jiǎn)單,文件,讀寫(xiě),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python實(shí)現(xiàn)簡(jiǎn)單文件讀寫(xiě)函數(shù)》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于python實(shí)現(xiàn)簡(jiǎn)單文件讀寫(xiě)函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人妖精视频yjsp地址| 亚洲风情在线资源站| 1024成人网| 日韩—二三区免费观看av| 久久99久久99精品免视看婷婷| 精品一区二区三区蜜桃| 国产成人在线观看| 欧美在线三级电影| 精品电影一区二区| 亚洲欧美日韩国产手机在线| 亚洲日本在线观看| 日本不卡在线视频| jvid福利写真一区二区三区| 欧美日产在线观看| 国产亚洲成年网址在线观看| 亚洲一区二区三区免费视频| 国产一区在线观看视频| 欧美探花视频资源| 欧美高清一级片在线观看| 亚洲一区在线观看视频| 国产成人综合网| 6080日韩午夜伦伦午夜伦| 国产欧美日韩另类视频免费观看| 夜夜精品视频一区二区| 国产精品香蕉一区二区三区| 欧美日韩高清在线播放| 国产精品美女久久久久久久| 六月丁香婷婷色狠狠久久| 91福利精品视频| 国产日产欧美精品一区二区三区| 日韩av网站免费在线| 91啪亚洲精品| 久久久久国产精品人| 午夜日韩在线观看| 91亚洲国产成人精品一区二区三 | 亚洲日本青草视频在线怡红院 | 国产欧美一区二区三区鸳鸯浴| 爽好多水快深点欧美视频| 高清国产一区二区| 日韩欧美三级在线| 亚洲第一成人在线| 色综合久久久久综合体| 日韩欧美久久一区| 偷拍日韩校园综合在线| 一本一道波多野结衣一区二区| 欧美国产综合色视频| 国产成人精品免费| 国产区在线观看成人精品| 国产成人综合在线观看| 国产区在线观看成人精品| 国产福利精品一区二区| 欧美国产精品劲爆| 不卡高清视频专区| 亚洲三级在线免费| 在线观看免费亚洲| 天天色综合成人网| 欧美一级专区免费大片| 久久99精品久久久久久动态图 | 在线观看精品一区| 午夜日韩在线观看| 日韩亚洲国产中文字幕欧美| 免费人成精品欧美精品| 精品av综合导航| 国产剧情av麻豆香蕉精品| 国产人久久人人人人爽| 一本大道综合伊人精品热热| 亚洲影院免费观看| 7777精品久久久大香线蕉| 久久99久久久久| 久久久91精品国产一区二区精品| 国产成+人+日韩+欧美+亚洲| 中文字幕综合网| 欧美日韩成人在线| 精品一区二区在线看| 国产精品国产a级| 91麻豆高清视频| 日韩国产精品久久久久久亚洲| 精品粉嫩aⅴ一区二区三区四区| 高清av一区二区| 亚洲精品国产一区二区精华液| 欧美日韩国产小视频在线观看| 美女视频一区二区| 亚洲国产精品二十页| 欧美最新大片在线看| 美女视频一区二区三区| 日本一区二区高清| 欧美日韩精品福利| 国产一区在线观看麻豆| 亚洲免费在线播放| 91精品国产综合久久香蕉麻豆| 国产一区二区在线观看免费 | 欧美一区二区黄| 国产不卡视频在线播放| 亚洲福利视频一区二区| 2021久久国产精品不只是精品| 99国产一区二区三精品乱码| 日本强好片久久久久久aaa| 欧美精品一区二区三区蜜臀| 色综合欧美在线视频区| 国产一区三区三区| 亚洲午夜久久久久久久久电影院| 精品国产乱码久久久久久浪潮| 91麻豆免费看片| 国产在线视频精品一区| 伊人开心综合网| 精品国产乱码久久久久久久| 91国产免费看| 国产一区二区导航在线播放| 玉米视频成人免费看| 亚洲精品一区二区三区在线观看 | 黄色资源网久久资源365| 亚洲美女偷拍久久| 久久久久久久久久久久久夜| 欧美视频第二页| 国产乱妇无码大片在线观看| 天天操天天色综合| 亚洲欧美综合色| 日韩精品在线一区二区| 在线观看日韩高清av| 粉嫩13p一区二区三区| 亚洲国产精品视频| 国产精品久久久久一区| 精品国产伦一区二区三区观看方式| 在线观看免费成人| av福利精品导航| 国内精品写真在线观看| 亚洲国产一区二区在线播放| 国产精品污网站| 精品国产污污免费网站入口 | 国产一区二三区| 日韩精品视频网站| 一区二区欧美在线观看| 国产精品久久久久久妇女6080| 2023国产一二三区日本精品2022| 欧美男同性恋视频网站| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美日韩午夜在线视频| 北条麻妃一区二区三区| 美女视频免费一区| 丝袜美腿成人在线| 亚洲一区在线视频| 亚洲精选视频免费看| 中文字幕日韩一区二区| 国产日韩欧美精品综合| 久久亚洲春色中文字幕久久久| 日韩亚洲欧美综合| 69久久夜色精品国产69蝌蚪网| 在线视频综合导航| 色综合久久久久综合体| 99国产欧美久久久精品| 国产成a人无v码亚洲福利| 国产精品一区二区三区网站| 精品一区二区在线视频| 精品一区二区三区在线观看国产| 免费在线观看视频一区| 亚洲成人免费电影| 亚洲国产日产av| 午夜精品久久久久久不卡8050| 亚洲第一电影网| 日日夜夜免费精品| 日韩不卡一区二区| 日本欧美韩国一区三区| 日本欧美加勒比视频| 看片的网站亚洲| 国产在线看一区| 国产精品综合视频| 国产精品一区免费视频| 国产一区二区影院| 国产二区国产一区在线观看| 国产成人免费在线观看不卡| 国产成人免费在线视频| 成人av动漫在线| 色综合久久久久| 欧美艳星brazzers| 欧美精品视频www在线观看| 欧美三级电影在线观看| 欧美一区二区三级| 欧美精品一区二区三区高清aⅴ| 2023国产精品| 国产精品少妇自拍| 亚洲免费在线看| 午夜视频一区二区三区| 麻豆91免费看| 国产一区二区伦理片| 国产寡妇亲子伦一区二区| 国产宾馆实践打屁股91| eeuss国产一区二区三区| 91国偷自产一区二区三区观看| 欧美色图片你懂的| 制服丝袜中文字幕亚洲| 精品1区2区在线观看| 中文字幕制服丝袜成人av| 自拍av一区二区三区| 午夜精品福利一区二区三区蜜桃| 美女脱光内衣内裤视频久久网站| 国产乱码一区二区三区| 色婷婷亚洲一区二区三区| 91精品免费在线| 国产婷婷色一区二区三区在线| 中文字幕中文字幕一区|