婷婷综合国产,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
    欧美精品一二三| 亚洲国产成人av网| 久久久久久影视| 亚洲宅男天堂在线观看无病毒| 国产黑丝在线一区二区三区| 欧美一三区三区四区免费在线看| 性感美女久久精品| 制服丝袜日韩国产| 日韩电影免费在线| 欧美日韩在线播放三区四区| 亚洲chinese男男1069| 欧美日韩在线直播| 日本不卡一区二区三区高清视频| 欧美日韩在线播放三区| 日本亚洲免费观看| 欧美va亚洲va| 在线观看视频一区二区| 五月激情综合网| 久久这里只有精品6| 99久久精品国产麻豆演员表| 五月婷婷久久丁香| ...xxx性欧美| 亚洲精品在线三区| 欧美日韩精品一区二区三区蜜桃| 国产一区二区三区电影在线观看 | 狠狠狠色丁香婷婷综合激情| 亚洲精品乱码久久久久久日本蜜臀 | av在线播放一区二区三区| 亚洲人成网站精品片在线观看| 精品国偷自产国产一区| 欧美三级日韩三级| 在线亚洲免费视频| 成人涩涩免费视频| 粗大黑人巨茎大战欧美成人| 国产一区二区美女诱惑| 黄色日韩三级电影| 麻豆视频观看网址久久| 精品一区二区三区久久久| 日av在线不卡| 激情av综合网| 成人黄色在线视频| 91亚洲精品久久久蜜桃网站| 日本久久一区二区三区| 色狠狠综合天天综合综合| 欧美日韩免费电影| 91精品国产高清一区二区三区蜜臀| 欧美军同video69gay| 精品国产髙清在线看国产毛片| 亚洲精品在线免费播放| 亚洲国产精品99久久久久久久久| 亚洲精品一二三四区| 香蕉影视欧美成人| 国产成人av影院| 欧美另类久久久品| 亚洲欧洲一区二区在线播放| 午夜久久久影院| 波多野结衣精品在线| 日韩精品一区在线| 亚洲免费高清视频在线| 国产呦萝稀缺另类资源| 欧美日本在线播放| 一区二区日韩电影| 一区二区三区在线视频观看58| 午夜伦欧美伦电影理论片| 国产精品资源在线看| 色视频欧美一区二区三区| 精品国产一区二区三区忘忧草| 国产无人区一区二区三区| 亚洲激情成人在线| 国产一区二区精品久久| 51精品秘密在线观看| 久久久久久一二三区| 亚洲高清在线精品| 91视频观看视频| 国产欧美精品在线观看| 日韩电影在线免费| 欧美无砖专区一中文字| 亚洲一区二区影院| 91色视频在线| 中文字幕一区不卡| 国产成人a级片| 国产精品―色哟哟| 成人成人成人在线视频| 欧美国产激情一区二区三区蜜月| 日本欧美加勒比视频| 欧美久久一二三四区| 一区二区三区中文字幕精品精品| 高清在线不卡av| 亚洲视频一二区| 欧美日韩视频在线第一区 | 午夜久久久影院| wwwwww.欧美系列| a在线欧美一区| 麻豆精品一区二区综合av| www成人在线观看| 色狠狠一区二区三区香蕉| 麻豆精品视频在线观看视频| 91精品国产高清一区二区三区 | 久久久久成人黄色影片| 成人免费av在线| 免费成人深夜小野草| 国产精品色在线观看| 欧美精品粉嫩高潮一区二区| 国产大陆a不卡| 丝袜亚洲另类欧美| 国产精品毛片高清在线完整版| 91福利在线看| 99国产一区二区三精品乱码| 蜜臀精品一区二区三区在线观看| 国产精品久久看| 日韩精品一区二区三区swag | 美女一区二区久久| 丝袜脚交一区二区| 一区二区不卡在线播放 | 久久精子c满五个校花| 色乱码一区二区三区88| 丁香五精品蜜臀久久久久99网站 | 欧美性受xxxx黑人xyx性爽| 国产精品主播直播| 国产ts人妖一区二区| 国产一区二区网址| 看国产成人h片视频| 九九久久精品视频| 国产做a爰片久久毛片| 精品在线视频一区| 久久99精品国产91久久来源| 老司机精品视频在线| 国产精品1区2区3区| 成人小视频在线| 色老头久久综合| 欧美群妇大交群中文字幕| 在线播放中文字幕一区| www国产精品av| 一区二区三区中文字幕| 日本不卡视频在线观看| 国产乱一区二区| 欧美在线观看一二区| 精品国产一区二区精华| 亚洲色图在线播放| 另类综合日韩欧美亚洲| 97aⅴ精品视频一二三区| 在线观看亚洲精品| 中文字幕欧美三区| 免费成人在线观看视频| 99精品桃花视频在线观看| 精品久久久久一区| 亚洲成人777| 色丁香久综合在线久综合在线观看| 欧美一区二区三区爱爱| 婷婷久久综合九色国产成人| 成人黄色软件下载| 欧美不卡在线视频| 日本欧美在线看| 8v天堂国产在线一区二区| 日韩激情在线观看| 欧美日本视频在线| 亚洲成av人片在线| 一本大道久久a久久精品综合| 国产精品午夜电影| 国产呦萝稀缺另类资源| 国产日韩欧美不卡在线| 国产精品 日产精品 欧美精品| 91精品国产全国免费观看| 蜜桃一区二区三区在线观看| 在线不卡欧美精品一区二区三区| 亚洲一区二区精品视频| 日韩精品在线看片z| jizz一区二区| 美女www一区二区| 国产人妖乱国产精品人妖| 色8久久精品久久久久久蜜| 国内精品久久久久影院薰衣草 | 一区在线中文字幕| 91麻豆精品国产无毒不卡在线观看| 精品综合久久久久久8888| 国产精品成人网| 日韩欧美一区在线观看| 91激情在线视频| 狠狠网亚洲精品| 丝袜诱惑亚洲看片| 亚洲另类在线一区| 国产欧美综合在线| 日韩欧美国产系列| 欧美久久久久免费| 91麻豆产精品久久久久久| 国产精品亚洲专一区二区三区| 亚洲h在线观看| 亚洲大片一区二区三区| 国产情人综合久久777777| 91精品国产综合久久精品图片| 欧美人与禽zozo性伦| 欧美理论在线播放| 亚洲精品在线免费观看视频| 久久久另类综合| 亚洲成人av在线电影| 性做久久久久久久免费看| 一区二区三区国产精品| 午夜精品123| 青青青伊人色综合久久| 久久国产日韩欧美精品|