中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

網(wǎng)站建設(shè)河北石家莊軟文大全800字

網(wǎng)站建設(shè)河北石家莊,軟文大全800字,廣州天河網(wǎng)站建設(shè),抖音代運營計劃書文章目錄 1. 文件對象1.1 文件打開方式1.1.1 打開文件1.1.2 關(guān)閉文件1.1.3 訪問模式 1.2文件讀取1.2.1 read()1.2.2 readline()1.2.3 readlines() 1.3 文件迭代1.4 文件輸入1.4.1 write()1.4.2 writelines() 1. 文件對象 文件讀寫操作: 把大象放冰箱里&#xff0c…

文章目錄

    • 1. 文件對象
      • 1.1 文件打開方式
        • 1.1.1 打開文件
        • 1.1.2 關(guān)閉文件
        • 1.1.3 訪問模式
      • 1.2文件讀取
        • 1.2.1 read()
        • 1.2.2 readline()
        • 1.2.3 readlines()
      • 1.3 文件迭代
      • 1.4 文件輸入
        • 1.4.1 write()
        • 1.4.2 writelines()

1. 文件對象

文件讀寫操作:

  • 把大象放冰箱里,攏共分幾步?
  • 準備字典文件

函數(shù)速查:

常用函數(shù)功能
f = open(‘PATH’)打開指定路徑的文件f 是文件對象。
f.read()從文件對象中讀取文件內(nèi)容
f.readline()讀取一行內(nèi)容
f.readlines()返回一個列表,元素是文件的每一行內(nèi)容
f.write()向文件中寫入內(nèi)容
f.writelines()以列表的方式向文件中寫入內(nèi)容。
f.close()關(guān)閉文件
time.sleep()沉睡響應(yīng)的秒數(shù)

1.1 文件打開方式

1.1.1 打開文件

使用open() 函數(shù)打開 1.txt 文件,指定只讀模式文件(打開冰箱門)

基本語法:

#打開文件
f = open("1.txt")#查看文件類型
print(type(f))

image-20230918211345593

1.1.2 關(guān)閉文件

#打開文件
f = open('E:\Python Code\\1.txt', 'r')#關(guān)閉文件
f.close()#查看文件是否關(guān)閉
print(f.closed)

image-20230918211553243

1.1.3 訪問模式

訪問模式操作說明
r (read)以讀方式打開默認打開文件的方式 文件不存在則報錯。
w (write)以寫方式打開文件存在則清空,不存在則創(chuàng)建。
a (add)以追加模式打開不存在則創(chuàng)建。
存在則追加
+以讀寫模式打開如r+,w+,a+。
b以二進制模式打開如rb,wb,ab。

常用打開文件的參數(shù):

r
w
a
rb
wb
ab
f = open("./pass.dic", "r")
print(f.closed)  #False
f.close()
f = open("./pass.dic", "W")
f.close()

說明:

? open(“./pass.dic”, “r”) :表示已讀的方式打開

? f.closed :表示查看文件是否關(guān)閉

? f.close() :表示關(guān)閉文件

? open(“./pass.dic”, “W”) :表示以寫的方式打開,寫完以后記得關(guān)閉文件。

1.2文件讀取

1.2.1 read()

read() 方法用來讀取文件內(nèi)容。

f = open("E:\Python Code\\1.txt",'r')
data=f.read()
print(data)

read() 方法有點莽,讀取文件中所有內(nèi)容,此方法慎用。

read() 方法比較適合讀取二進制文件,包括exe 程序,圖片等文件,不適合讀取純文本文件。

\n 表示換行(也可以\n\r)

image-20230918212232629

1.2.2 readline()

讀取打開文件的一行(讀取下個行結(jié)束符之前的所有字節(jié)),包括行結(jié)束符,作為字符串返回。它也有一個可選的size 參數(shù),默認為-1,代表讀至行結(jié)束符,如果提供了該參數(shù),那么在超過size 個字節(jié)后會返回不完整的行。

該函數(shù)每執(zhí)行一次,向下讀取一行。

f = open("E:\Python Code\\1.txt",'r')
print(f.readline()) #輸出第一行,此時文件指針指向第二行開頭
print(f.readline())

image-20230918212608300

除去中間的空行,使用strip函數(shù),默認去除頭尾的空格或者換行符:

f = open("E:\Python Code\\1.txt",'r')
print((f.readline()).strip()) 
print((f.readline()).strip())

image-20230918212838803

1.2.3 readlines()

readlines() 方法讀取所有(剩余的)行,然后把它們作為一個元素是字符串的列表返回。

f = open("E:\Python Code\\1.txt",'r')
print(f.readlines()) #從頭開始,返回一個字符串列表
print("---------------------") #為了直觀一點
print(f.readline()) #因為文件指針已經(jīng)指向了文件末尾,所以會輸出空
print("---------------------") #為了直觀一點
f.seek(0,0) #此時就需要使用seek函數(shù)來重新設(shè)置文件讀取指針的位置
print(f.readline()) #再次輸出
f.close()

說明:

? seek(0,0) 重新設(shè)置文件讀取指針到開頭

image-20230918215052206

1.3 文件迭代

如果需要逐行處理文件,可以結(jié)合for 循環(huán)迭代(遍歷)文件。迭代文件的方法與處理其他序列類型的數(shù)據(jù)類似。

# 12 - 文件迭代f = open(file = "E:\Python Code\\1.txt", mode = "r")for i in f:  # f 也可換成 f.readlines()print(i.strip())f.close()

image-20230918215501918

有可能遇到的問題:

  • 在編程時,f.close() 方法容易忘記寫。
  • 在處理文件時,有可能會遇到異常,導致整個腳本強制退出,f.close() 不會被執(zhí)行到。
# 13 - 文件迭代的改進方法.pywith open(file = "E:\Python Code\\1.txt", mode = "r") as f:for line in f:print(line.strip())

使用該關(guān)鍵字可以讓python去確定,我們在不需要訪問文件的時候自動關(guān)閉文件。也就是說我們只需要打開和操縱文件,python會在合適的機會關(guān)閉文件。即使在文件打開過程中,遇到異常無法關(guān)閉文件的情況下,也能自動關(guān)閉文件。

image-20230918215840240

1.4 文件輸入

1.4.1 write()

write() 內(nèi)建方法功能與read() 和readline() 相反。它把含有文本數(shù)據(jù)或二進制數(shù)據(jù)塊的字符串寫入到文件中去。寫入文件時,不會自動添加行結(jié)束標志,需要程序員手工輸入。

f = open('E:\Python Code\\1.txt', 'a') #打開文件方式為追加
f.write('g_h_i\n') #追加寫入
f.close() #關(guān)閉f = open('E:\Python Code\\1.txt', 'a')
f.write("zhangsan\n")
f.close()f = open('E:\Python Code\\1.txt', 'r') #打開文件方式為讀取
print(f.readlines()) #以文件列表的形式輸出
f.close()

image-20230918221657036

1.4.2 writelines()

和readlines() 一樣,writelines() 方法是針對列表的操作,它接受一個字符串列表作為參數(shù),將它們寫入文件,行結(jié)束符并不會被自動加入,所以如果需要的話,必須在調(diào)用writelines() 前給每行結(jié)尾加上行結(jié)束符。

>>> password_list=
['venustech\n', 'nsfocus\n', 'topsec\n', 'dbappsecrutiy\n', 'knownsec\n', 'colasoft\n', 'sangfor\n', 'qianxin\n', 'chaitin\n', 'sbr-info\n']
>>> f = open('sec.dic', 'a')
>>> f.writelines(password_list)
>>> f.close()
adlines()) #以文件列表的形式輸出
f.close()
http://www.risenshineclean.com/news/38990.html

相關(guān)文章:

  • 服裝網(wǎng)站建設(shè)公司哪家好軟件開發(fā)自學步驟
  • wordpress 刪除 后臺菜單廣州企業(yè)網(wǎng)站seo
  • 怎么免費做網(wǎng)站查詢域名注冊信息
  • 東莞招聘網(wǎng)站跨境電商平臺注冊開店流程
  • 中企視窗做網(wǎng)站怎么樣長沙seo推廣外包
  • 畢設(shè)代做的網(wǎng)站產(chǎn)品推廣渠道有哪些方式
  • 杭州知名的企業(yè)網(wǎng)站建設(shè)策劃電商線上推廣
  • 虛擬主機圖片百度關(guān)鍵詞優(yōu)化技巧
  • 招聘工作的網(wǎng)站有哪些廣告服務(wù)平臺
  • 西寧網(wǎng)站建設(shè)開發(fā)網(wǎng)站seo批量查詢工具
  • 網(wǎng)頁域名解析錯誤鄭州seo外包服務(wù)
  • 網(wǎng)站開發(fā)網(wǎng)頁設(shè)計北京師范大學出版社關(guān)鍵詞優(yōu)化策略
  • 環(huán)保局網(wǎng)站建設(shè)谷歌關(guān)鍵詞搜索排名
  • 最新款淘寶客源碼整網(wǎng)站程序模板+后臺帶自動采集商品功能帶文章口碑最好的it培訓機構(gòu)
  • 惠州網(wǎng)站制作培訓seo專員崗位要求
  • java開發(fā)手機網(wǎng)站開發(fā)??诰W(wǎng)站關(guān)鍵詞優(yōu)化
  • 寧國建設(shè)投資有限公司網(wǎng)站制作網(wǎng)站要花多少錢
  • 電影視頻網(wǎng)站建設(shè)費用怎么找關(guān)鍵詞
  • wordpress模板上傳汕頭seo全網(wǎng)營銷
  • 資源類網(wǎng)站怎么做seo優(yōu)化與推廣招聘
  • 網(wǎng)站開發(fā)建設(shè)賺錢嗎大兵seo博客
  • 深圳網(wǎng)站建設(shè)公司開發(fā)制作網(wǎng)站臺州seo快速排名
  • 商業(yè)品牌網(wǎng)seo網(wǎng)站外鏈工具
  • 有哪些網(wǎng)站做國外生意的網(wǎng)絡(luò)服務(wù)器多少錢一臺
  • 網(wǎng)站怎么做來賣東西南昌seo網(wǎng)站排名
  • word怎么做網(wǎng)站長春網(wǎng)站開發(fā)公司
  • 網(wǎng)站開發(fā)進度緩慢保定網(wǎng)站建設(shè)報價
  • 個人備案域名做企業(yè)網(wǎng)站灰色詞排名推廣
  • 做物流和供應(yīng)鏈網(wǎng)站網(wǎng)絡(luò)營銷這個專業(yè)怎么樣
  • 常寧seo外包哈爾濱網(wǎng)絡(luò)seo公司