欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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實現簡單文件讀寫函數的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    在线观看黄网址| 亚洲国产中文字幕| 狠狠色狠狠色合久久伊人| 亚洲AV无码国产精品| 欧美一区二区三区在线看| 亚洲午夜久久久久久久久久久| 91在线观看污| 欧美日韩综合一区| 亚洲一区二区三区四区在线| 男人的天堂免费| 欧美日韩在线播放三区| 亚洲一区av在线| 日本wwwwwww| 欧美一区二区视频在线观看2020 | 国产精品视频免费| 国产成人在线观看| 黄色录像二级片| 中文字幕亚洲综合久久菠萝蜜| 成人av影视在线观看| 日本韩国欧美国产| 亚洲一区二区高清| 亚洲精品女人久久久| 日韩欧美国产1| 久久99精品国产麻豆不卡| 在线视频第一页| 国产日韩欧美麻豆| www.久久精品| 欧美三电影在线| 日本视频中文字幕一区二区三区| 全黄一级裸体片| 日本一区二区三区视频视频| 成人免费av在线| 在线观看视频一区二区欧美日韩| 亚洲午夜电影在线| 在线观看av中文字幕| 久久久国产精品午夜一区ai换脸 | 日韩三级伦理片妻子的秘密按摩| 秋霞影院一区二区| 成年人免费视频播放| 亚洲天堂久久久久久久| 91亚洲一线产区二线产区| 欧美一区二区视频在线观看| 韩国av一区二区三区四区| 亚洲熟女www一区二区三区| 亚洲综合一区二区三区| 成年人免费观看视频网站| 中文字幕国产一区| 99精品视频中文字幕| 91精品国产欧美一区二区| 韩国精品久久久| 欧美亚洲一区二区三区四区| 蜜桃视频一区二区三区| 日本高清不卡免费| 性做久久久久久| 手机免费观看av| 亚洲一卡二卡三卡四卡| 日本成人午夜影院| 亚洲激情五月婷婷| 加勒比综合在线| 亚洲美女在线国产| 中国毛片在线观看| 日韩毛片在线免费观看| 亚洲av综合一区二区| 亚洲色欲色欲www| 无码一区二区三区在线| 亚洲另类在线一区| 级毛片内射视频| 亚洲欧美一区二区三区久本道91| 国产精品无码网站| 综合中文字幕亚洲| 久久久久无码精品国产sm果冻 | 日韩影视精彩在线| 丝袜美腿小色网| 日本中文字幕一区| 91成人在线精品| 国产在线视频不卡二| 欧美日韩一区二区在线观看视频| 狠狠久久亚洲欧美| 91超碰这里只有精品国产| 高清成人在线观看| 精品国产3级a| 丰满熟女人妻一区二区三区| 国产精品久久久久7777按摩| 欧美 日本 国产| 亚洲综合在线第一页| 日韩成人短视频| 久久精品久久精品| 欧美电影在线免费观看| 成人激情av网| 国产片一区二区三区| jizz欧美性20| 亚洲国产另类av| 日本老熟俱乐部h0930| 国产一区 二区 三区一级| 717成人午夜免费福利电影| 成人动漫一区二区在线| 久久久久九九视频| 亚洲熟妇一区二区三区| 亚洲成人一二三| 色久优优欧美色久优优| 岛国av在线一区| 久久久高清一区二区三区| 亚洲一区二区乱码| 亚洲国产日韩av| 欧美视频一区在线观看| jlzzjlzz亚洲日本少妇| 国产欧美精品一区二区色综合朱莉| 亚洲午夜福利在线观看| 婷婷中文字幕综合| 欧美人动与zoxxxx乱| 久久久久亚洲av片无码v| 亚洲视频你懂的| 天海翼在线视频| 国产精品1024| 国产亚洲欧美中文| 成人黄色a级片| 久久精品国产久精国产| 精品国产三级电影在线观看| 国产精品无码电影| 日韩av网站免费在线| 欧美一区二区三区在线| 欧美无人区码suv| 五月天视频一区| 51精品国自产在线| 一级欧美一级日韩片| 五月天一区二区| 日韩欧美一二三| 美女100%无挡| 九九视频精品免费| 国产婷婷色一区二区三区四区| 大胸美女被爆操| 国产成人自拍网| 国产精品毛片久久久久久| 亚洲一区电影在线观看| 高清在线观看日韩| 日韩一区在线播放| 欧美视频一区二区在线观看| 年下总裁被打光屁股sp| 香蕉成人伊视频在线观看| 欧美一区二区三区思思人| 亚洲永久无码7777kkk| 久久99久久精品| 国产丝袜在线精品| 国产精品国产高清国产| 伦伦影院午夜理论片| 五月综合激情婷婷六月色窝| 日韩欧美在线123| 日本猛少妇色xxxxx免费网站| 国产91在线|亚洲| 亚洲三级久久久| 欧美乱妇15p| 波多野结衣办公室33分钟| 韩国欧美国产1区| 国产精品久久久久久妇女6080| 91精品办公室少妇高潮对白| 第一页在线视频| 开心九九激情九九欧美日韩精美视频电影 | 亚洲精品女人久久久| 国内精品写真在线观看| 国产精品成人一区二区艾草| 欧美三级乱人伦电影| 久久精品国产亚洲av久| 国产成人免费在线| 亚洲午夜久久久久中文字幕久| 欧美成人一区二区三区| 国产97免费视频| 国产大学生视频| 国产一区二区视频在线| 亚洲欧美一区二区三区孕妇| 91精品国产色综合久久| av在线播放中文字幕| av男人天堂一区| 美女脱光内衣内裤视频久久影院| 中文一区二区在线观看| 欧美三级三级三级爽爽爽| 黄色片网站免费| 男插女视频网站| 韩国精品久久久| 亚洲一区二区中文在线| 久久色中文字幕| 欧美日韩一级黄| 亚洲天堂av中文字幕| www日本在线观看| 国产一区二区三区久久久| 一区二区三区视频在线看| 日韩网站在线看片你懂的| 中国毛片直接看| 亚洲观看黄色网| 懂色av中文一区二区三区| 日韩在线一区二区三区| 国产精品美女久久久久久 | 欧美丰满一区二区免费视频| 免费看一级黄色| 丝袜熟女一区二区三区| 福利91精品一区二区三区| 日韩国产在线观看| 亚洲欧洲av另类| 久久综合狠狠综合久久综合88| 欧美日韩视频不卡| 黄色a级片在线观看|