婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python實現簡單文件讀寫函數

python實現簡單文件讀寫函數

熱門標簽:阿里電話機器人對話 地圖地圖標注有嘆號 400電話申請資格 螳螂科技外呼系統怎么用 舉辦過冬奧會的城市地圖標注 正安縣地圖標注app 電銷機器人系統廠家鄭州 遼寧智能外呼系統需要多少錢 qt百度地圖標注

python作為腳本性語言,加上它的簡便易用性。會經常當作腳本用來處理一下數據和格式。其中處理文件就是頻繁用處之一。簡單編寫幾個常用的xls和txt讀寫函數,以后可以快速復用。

用到xlrd庫函數需要預先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語句執行完畢后同時關閉打開的文件句柄。
 ret = []
 with open(txtFile, "r") as f:
 for line in f.readlines():
 line = line.strip('\n') # 去掉換行符
 listInfo = line.split(sep) # 以 sep 分割成數組
 if listInfo:
 ret.append(listInfo)
 return ret
 
 @classmethod
 def writeToJson(cls, jsonFile, ret):
 '''
 寫入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寫入文件
 '''
 with open(filePath, 'w') as fp:
 fp.write(s)
 
 @classmethod
 def writeFromList(cls, filePath, wList):
 '''
 list寫入文件
 '''
 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)

因文件中有中文,中間遇到中文亂碼問題

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

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

百度了下通過 以上方式 解決了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

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

標簽:隨州 阜新 信陽 合肥 濟源 淘寶好評回訪 興安盟 昭通

巨人網絡通訊聲明:本文標題《python實現簡單文件讀寫函數》,本文關鍵詞  python,實現,簡單,文件,讀寫,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python實現簡單文件讀寫函數》相關的同類信息!
  • 本頁收集關于python實現簡單文件讀寫函數的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美一区二区三区在线视频| 欧美日韩国产另类一区| 五月综合激情婷婷六月色窝| 亚洲国产精品麻豆| 国产成+人+日韩+欧美+亚洲| 欧美日韩一区小说| 国产精品美女久久久久久| 奇米精品一区二区三区在线观看| 丰满少妇久久久久久久| 精品国产一区二区三区不卡| 亚洲欧洲中文日韩久久av乱码| 精品一区二区免费看| 91精品国产一区二区三区蜜臀| 亚洲午夜久久久久久久久电影院 | 久久免费视频色| 高清不卡一区二区在线| 国产精品天天看| 在线免费观看日韩欧美| 三级在线观看一区二区| 91超碰这里只有精品国产| 亚洲一区日韩精品中文字幕| 欧美精品久久久久久久久老牛影院| 午夜激情一区二区| 2023国产精华国产精品| 91在线视频18| 美女诱惑一区二区| 国产午夜亚洲精品羞羞网站| 99久久精品国产精品久久| 亚洲精选视频在线| 久久久精品黄色| 欧美午夜精品一区| 国产大片一区二区| 日韩激情视频在线观看| 精品久久久久久久久久久院品网| 成人免费视频播放| 国产一区不卡在线| 日韩电影在线一区二区| 精品久久久影院| 亚洲三级在线观看| 中文字幕一区二区三区四区| 日韩欧美国产综合在线一区二区三区 | 亚洲成人午夜影院| 国产在线视视频有精品| 成人免费视频播放| 国产精品资源站在线| 在线观看国产精品网站| 成人福利视频在线看| 国产亚洲午夜高清国产拍精品| 久久久91精品国产一区二区精品| 久久久久久久久岛国免费| 日本一区中文字幕| 91美女视频网站| 亚洲视频 欧洲视频| 国产一区二区三区免费观看| 成人在线视频一区二区| 玉足女爽爽91| 欧美一级淫片007| 色综合天天在线| 国产精品一二三四五| 欧美日韩夫妻久久| 成人一区二区三区中文字幕| 亚洲一区二区三区四区五区中文| 天堂精品中文字幕在线| 日韩欧美不卡在线观看视频| 久久人人超碰精品| 国产三级一区二区| 亚洲成av人综合在线观看| 99视频一区二区三区| 成人中文字幕电影| 美女脱光内衣内裤视频久久网站| 国产欧美日韩另类一区| 国产精品456露脸| 日韩一区二区三区av| 亚洲精品伦理在线| 欧美卡1卡2卡| 蜜桃一区二区三区四区| 日本久久一区二区| 国产一区视频在线看| 国产不卡一区视频| 蜜臀av在线播放一区二区三区| 亚洲18色成人| 国产呦精品一区二区三区网站| 性久久久久久久| 亚州成人在线电影| 国产成人av电影在线观看| 97久久超碰精品国产| 国产伦精一区二区三区| 91在线小视频| 亚洲一区二区三区影院| 色婷婷精品大在线视频| 国产亚洲精品7777| 波波电影院一区二区三区| 亚洲品质自拍视频| 国产白丝精品91爽爽久久| 久久影院午夜片一区| 91免费观看在线| 首页综合国产亚洲丝袜| 精品第一国产综合精品aⅴ| 国产高清视频一区| 日韩经典一区二区| 国产精品免费网站在线观看| 国产成人aaa| 天堂资源在线中文精品| 国产三级精品三级| 欧美色国产精品| 高清国产一区二区| 石原莉奈在线亚洲二区| 精品盗摄一区二区三区| 91天堂素人约啪| www国产成人| 91黄视频在线| 欧美精品tushy高清| 日韩精品一区二区三区蜜臀| 欧美激情中文字幕| 亚洲综合久久av| 国产一区高清在线| 中文字幕一区二区5566日韩| 色婷婷综合久久久久中文 | 一区二区三区日韩欧美精品 | 日韩激情中文字幕| 亚洲成av人片一区二区梦乃| 一区二区三区日韩欧美精品| 亚洲人吸女人奶水| 亚洲女性喷水在线观看一区| 一区二区三区日韩| 亚洲国产sm捆绑调教视频| 一区二区三区成人在线视频| 亚洲aⅴ怡春院| 经典三级在线一区| 成人福利视频网站| 欧美日韩一区二区三区高清| 欧美日韩国产区一| 26uuu精品一区二区在线观看| 国产亚洲欧美日韩日本| 亚洲免费观看高清在线观看| 日本午夜一区二区| 成人免费视频网站在线观看| 91女神在线视频| 欧美电影免费观看高清完整版在线| 2020日本不卡一区二区视频| 亚洲人妖av一区二区| 美国一区二区三区在线播放| 成人午夜碰碰视频| 欧美成人综合网站| 亚洲电影一区二区| 色婷婷国产精品综合在线观看| 欧美日本国产视频| 亚洲精品老司机| 在线看国产一区| 亚洲色图20p| 色综合久久中文综合久久牛| 亚洲国产精品二十页| 激情久久五月天| 91精品国产综合久久国产大片| 视频一区免费在线观看| 欧美日韩高清一区二区三区| 亚洲电影欧美电影有声小说| 欧洲亚洲精品在线| 亚洲第一激情av| 欧美一级黄色录像| 国产精品资源在线看| 日本一区二区免费在线观看视频| 国产精品系列在线播放| 国产精品福利一区二区三区| 在线亚洲+欧美+日本专区| 午夜精品国产更新| 欧美一区二视频| 国产.欧美.日韩| 一区二区三区鲁丝不卡| 欧美精品一级二级| 精品一区二区三区免费视频| 国产亚洲福利社区一区| www.日本不卡| 亚洲码国产岛国毛片在线| 777午夜精品视频在线播放| 五月天中文字幕一区二区| 国产欧美日韩视频一区二区| av激情综合网| 日本人妖一区二区| 亚洲精品ww久久久久久p站| 在线亚洲人成电影网站色www| 亚洲尤物视频在线| 亚洲视频在线一区观看| 91福利国产成人精品照片| 欧美亚洲高清一区| 97久久超碰国产精品电影| 亚洲国产精品麻豆| 精品人伦一区二区色婷婷| 欧美福利视频导航| 国产成人精品网址| 一个色在线综合| 亚洲国产精品黑人久久久| 97久久精品人人做人人爽| 五月婷婷欧美视频| 亚洲天堂成人网| 精品99一区二区三区| 日本一区二区三区dvd视频在线 | 日韩码欧中文字| 日韩一区二区三区精品视频| 久久久五月婷婷|