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

主頁 > 知識庫 > python基礎之文件操作和異常處理

python基礎之文件操作和異常處理

熱門標簽:地圖標注微信發送位置不顯示 315電話機器人廣告 上海機器人外呼系統哪家好 地圖標注的意義點 南京銷售外呼系統軟件 房產電銷外呼系統 浙江電銷卡外呼系統好用嗎 地圖制圖標注位置改變是移位嗎 蓋州市地圖標注

一、文件和異常

1.1從文件中讀取數據

讀取整個文件

讀取文件先要創建一個文件,在程序的同一目錄下。

greet.txt
“Hello World!
Hello World!
Hello World!
Hello World!”

with open('greet.txt') as file_object:
   contents=file_object.read()
print(contents)

如果txt文件中有中文,輸出出現亂碼時,可以with open(‘greet.txt',encoding=‘UTF-8') as file_object:。

1.2open()

要以任何方式使用文件時,都必須先打開文件,才能訪問。函數open()接受一個參數,打開文件的名稱。在這里open(‘greet.txt')返回的是一個表示文件greet.txt的對象,然后將該對象賦給file_object供以后使用。

1.3關鍵字with

關鍵字with在不再需要訪問文件后將其關閉。也可以調用open()和close()來打開文件。但是不推薦。

1.4read()

方法read()讀取文件的全部內容,并將其作為一個長長的字符串賦給變量contents。

二、逐行讀取

with open('greet.txt',encoding='UTF-8') as file_object:
   for line in file_object:
      print(line)

會發現多輸出空白行,文件末尾會有一個換行符,而print會換行,所以就多了,可以使用rstrip()。

with open('greet.txt',encoding='UTF-8') as file_object:
   for line in file_object:
      print(line.rstrip())

三、創建一個包含文件各行內容的列表

with open('greet.txt',encoding='UTF-8') as file_object:
   lines=file_object.readlines()
for line in lines:
   print(line.rstrip())

3.1readlines()

readlines()從文件讀取每一行,并將其存在一個列表中。

四、查找字符串中是否含有特定的字符串

greet_str=''
with open('greet.txt',encoding='UTF-8') as file_object:
   lines=file_object.readlines()
for line in lines:
   greet_str+=line
input_str=input('輸入你想查找的字符串')
if input_str in greet_str:
   print('有')
else :
   print('無')

4.1對字符串進行修改

message='Hello World!'
print(message.replace('World','China'))

五、寫入文件

5.1寫入空文件

with open('greet.txt','w',encoding='UTF-8') as file_object:
   file_object.write('我愛編程')

w'告訴Python要以寫入模式打開這個文件。打開文件時可以指定模式:讀取模式'r‘,寫入模式'w',附加模式‘a'或讀寫模式'r+‘。如果省略了模式實參,則默認只讀模式打開文件。

使用寫入模式時要小心,因為會把文件的內容清空。

5.2寫入多行

函數write()不會在文本末尾加換行符所以要我們自己添加。

5.3附加到文件

如果要在文件末尾附加內容,可以打開附加模式,如果指定文件不存在,Python將自動創建一個空文件。
先greet.txt

with open('greet.txt','a',encoding='UTF-8') as file_object:
   file_object.write('我愛編程\n')

后greet.txt

六、異常

Python使用稱為異常的特殊對象來管理程序執行期間發生的錯誤。
異常是使用try-except代碼塊進行處理的。

6.1處理ZeroDivisionError異常

try:
   print(4/0)
except ZeroDivisionError:
   print('不能數以0')

如果代碼塊try-except后面還有代碼將接著運行。

try:
   print(4/0)
except ZeroDivisionError:
   print('不能數以0')
print('--==')

6.2處理FileNotFoundError異常

使用文件時如果找不到文件,可以使用try-except代碼塊。

分析文本 split()

split()能根據一個字符串創建一個列表,它以空格為分隔符將字符串拆成多個部分。

str='你好 世界'
print(str.split())

6.3靜默失敗

當發生異常時我們也可以什么都不做。

try:
   print(4/0)
except ZeroDivisionError:
   pass

pass也可以提示我們什么都沒有做。

七、存儲數據

模塊json可以將簡單的數據結構儲存在文件當中。json
不僅僅能在python中分享數據,也可以給其他編程語言分享。

7.1使用json.dump()和json.load()

import json
number=list(range(10))
with open('number.json','w') as file:
   json.dump(number,file)

json.dump()接受兩個實參:要 儲存的數據和儲存數據的文件對象。文件通常使用文件擴展名.json來支出文件儲存的數據為JSON格式。

import json

with open('number.json') as file:
   number=json.load(file)

print(number)

7.2重構

將代碼改進的過程稱為重構。重構使代碼更加清晰,更易于理解,更容易擴容。

到此這篇關于python基礎之文件和異常處理的文章就介紹到這了,更多相關python文件和異常內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 一文搞懂python異常處理、模塊與包
  • Python異常處理與反射相關問題總結
  • Python異常處理中容易犯得錯誤總結
  • Python打包exe時各種異常處理方案總結
  • Python Selenium異常處理的實例分析
  • Python pip install之SSL異常處理操作
  • 通過實例了解Python異常處理機制底層實現
  • Python異常處理機制結構實例解析
  • python異常處理之try finally不報錯的原因
  • python except異常處理之后不退出,解決異常繼續執行的實現
  • python異常處理和日志處理方式
  • Python Django中間件,中間件函數,全局異常處理操作示例
  • Python 異常處理總結

標簽:金華 貴州 克拉瑪依 陽泉 日照 臨汾 赤峰 雙鴨山

巨人網絡通訊聲明:本文標題《python基礎之文件操作和異常處理》,本文關鍵詞  python,基礎,之,文件,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python基礎之文件操作和異常處理》相關的同類信息!
  • 本頁收集關于python基礎之文件操作和異常處理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线观看免费一区| 精品国产乱码久久久久久久久| 久久综合色婷婷| 美女视频网站久久| 日韩精品专区在线影院重磅| 婷婷久久综合九色国产成人| 91久久精品一区二区| 亚洲男人的天堂在线观看| 久久爱www久久做| 91免费精品国自产拍在线不卡| 中文字幕成人av| 成人免费av资源| 中文字幕在线免费不卡| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美日韩国产区一| 午夜欧美一区二区三区在线播放 | 成人午夜碰碰视频| 国产精品免费免费| 色综合天天做天天爱| 一区二区三区免费观看| 在线观看视频一区二区| 亚洲一区二区三区激情| 91精品欧美福利在线观看 | 久久国产精品区| 7777精品伊人久久久大香线蕉| 丝袜诱惑亚洲看片| 精品日韩欧美在线| 国产成人在线观看免费网站| 国产精品久久久久久久蜜臀| 色一情一乱一乱一91av| 日韩主播视频在线| 欧美成人精品高清在线播放| 国产98色在线|日韩| 亚洲美女精品一区| 欧美精品电影在线播放| 久久精品国产一区二区| 中文字幕国产一区二区| 欧美日韩小视频| 韩国女主播一区二区三区| 亚洲视频你懂的| 日韩一区二区在线看| 东方欧美亚洲色图在线| 亚洲欧洲综合另类在线| 欧美电影在线免费观看| 国产另类ts人妖一区二区| 国产精品久久久久毛片软件| 99re8在线精品视频免费播放| 日韩激情视频网站| 国产精品久久免费看| 欧美日韩国产精品成人| 国产福利一区二区三区| 亚洲一卡二卡三卡四卡| 国产亚洲欧美色| 欧美日韩国产欧美日美国产精品| 成人综合激情网| 奇米777欧美一区二区| 亚洲天堂av老司机| 精品国产免费人成电影在线观看四季 | 成人精品一区二区三区四区| 亚洲国产另类精品专区| 中文一区二区完整视频在线观看| 欧美视频在线不卡| 国产剧情一区二区| 亚洲一区二区视频在线观看| 国产欧美日韩在线看| 欧美一二区视频| 欧美日韩在线播放一区| 99久久综合国产精品| 国产一区二区91| 久久精品久久综合| 日日噜噜夜夜狠狠视频欧美人 | 国产精品久久福利| 国产日韩欧美精品综合| 日韩一区二区三区电影在线观看| 欧美特级限制片免费在线观看| 成人av电影观看| 国产精品白丝av| 国产综合一区二区| 日本欧美一区二区| 日韩国产欧美在线播放| 国产精品久久久久影院色老大| 精品国产一区二区三区不卡| 91精品国产色综合久久不卡电影| 97se狠狠狠综合亚洲狠狠| 国产激情偷乱视频一区二区三区| 精品一区二区三区在线观看国产| 视频在线观看一区| 日韩在线卡一卡二| 青青草成人在线观看| 日韩激情中文字幕| 秋霞电影网一区二区| 蜜臀久久久99精品久久久久久| 亚洲成在线观看| 天天综合网 天天综合色| 亚洲尤物视频在线| 亚洲高清免费在线| 亚洲电影激情视频网站| 日韩高清在线一区| 一区二区三区在线影院| 国产精品第一页第二页第三页| 久久久亚洲精品一区二区三区| 久久综合色综合88| 中文字幕av一区二区三区免费看| 亚洲欧美中日韩| 亚洲激情自拍视频| 日韩和欧美一区二区| 日韩和欧美的一区| 国产毛片精品视频| 成人av在线观| 欧美在线观看一区| 6080午夜不卡| 日本一区二区高清| 亚洲精品国产第一综合99久久| 亚洲图片有声小说| 精久久久久久久久久久| 国产大陆a不卡| 99久久精品国产毛片| 91九色最新地址| 欧美色图天堂网| 久久综合狠狠综合久久综合88 | 波多野洁衣一区| 欧美性猛交xxxx黑人交| 欧美一级欧美三级| 国产精品家庭影院| 亚洲v日本v欧美v久久精品| 亚洲成人激情社区| 国产一区二区三区久久久 | 欧美午夜不卡视频| 精品sm在线观看| 专区另类欧美日韩| 精品一区二区三区免费观看| av高清不卡在线| 日韩免费观看高清完整版| 国产精品色在线观看| 日本大胆欧美人术艺术动态| 国产精品一区在线观看你懂的| 欧美在线观看视频在线| 欧美成人官网二区| 亚洲综合一二三区| 国模大尺度一区二区三区| 99视频在线观看一区三区| 在线观看欧美精品| 中文字幕乱码一区二区免费| 丝瓜av网站精品一区二区| 国产精品 欧美精品| 欧美日韩三级一区二区| 久久女同精品一区二区| 中文字幕精品一区二区精品绿巨人| 日韩av网站免费在线| 色婷婷精品大在线视频| 欧美激情综合在线| 九一久久久久久| 欧美日韩国产一级二级| 亚洲美女在线一区| 高清av一区二区| 久久综合久久99| 日本不卡一二三| 欧美三级视频在线播放| 亚洲视频每日更新| 成人精品视频一区二区三区| 久久综合久久综合九色| 亚洲国产精品一区二区www| 国产精品69久久久久水密桃| 日韩美女在线视频| 美女任你摸久久 | 国产精品情趣视频| 国产精品一区二区在线播放| 日韩一区二区中文字幕| 久久精品国产99| 国产视频不卡一区| 不卡av免费在线观看| 国产精品国产三级国产aⅴ原创| av在线这里只有精品| 亚洲精品久久久久久国产精华液 | 欧美日韩国产综合草草| 婷婷成人激情在线网| 日韩欧美一级在线播放| 久久99国产精品久久99| 国产农村妇女毛片精品久久麻豆| av成人动漫在线观看| 亚洲精品国产a久久久久久| 欧美色综合天天久久综合精品| 蜜桃av一区二区在线观看| 久久蜜桃一区二区| 91在线视频在线| 天堂蜜桃一区二区三区| 欧美精品一区二区三区高清aⅴ| 国产成人精品综合在线观看| 亚洲乱码一区二区三区在线观看| 欧洲精品一区二区| 美国十次了思思久久精品导航| 欧美国产成人在线| 欧美伊人久久久久久久久影院| 久久精品国产99| 亚洲激情成人在线| 欧美一区二区女人| 91在线国产福利| 久久99国产精品免费| 亚洲天堂成人在线观看| 日韩美一区二区三区|