日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python3 文件相关操作

發(fā)布時(shí)間:2025/3/15 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3 文件相关操作 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
# -*- coding:utf-8 -*- # Author: Evan Mi""" data = open("E:/pythondata/day02/yesterday.txt").read() print(data) """ # r是讀模式,找不到文件會(huì)報(bào)錯(cuò) r+ 在讀的基礎(chǔ)上有了寫(xiě)的能力,這里的寫(xiě)就是追加 # w是寫(xiě)模式,會(huì)創(chuàng)建一個(gè)文件,存在也會(huì)直接覆蓋 w+ 寫(xiě)的過(guò)程中,可以讀,這里的寫(xiě)是一直在文件尾追加 # a追加模式,存在的時(shí)候追加,不存在的時(shí)候創(chuàng)建 a+ 追加的過(guò)程中,可以讀 f = open("E:/pythondata/day02/yesterday.txt", 'r+') # 句柄 也就是文件的內(nèi)存對(duì)象 f2 = open('E:/pythondata/day02/yesterday2.txt', 'w') # f = open("E:/pythondata/day02/yesterday.txt", 'rb') # 以二進(jìn)制讀取文件內(nèi)容 # f = open("E:/pythondata/day02/yesterday.txt", 'wb') # 向文件中寫(xiě)入二進(jìn)制 """ data = f.read() # 一次讀完文件的所有內(nèi)容,光標(biāo)指向了文件的末尾之后 data2 = f.read() # 再讀就沒(méi)有了 print(data) print("ss".center(20, '#')) print(data2) f.write('i love beijing\n') f.write('what \n') """ # 返回一個(gè)以行為元素的列表 # f.readlines() # 讀一行 光標(biāo)指向下一行 # print(f.readline()) # for i in range(5): # print(f.readline())# 只適合處理小文件 """ for index, line in enumerate(f.readlines()):if index == 9:print('line 9'.center(50, '-'))else:print(line.strip()) """""" # 節(jié)省內(nèi)存的高效按行讀取文件,使用迭代器,讀一行加載一行,讀過(guò)的行就不在內(nèi)存中了 count = 0 for line in f:count += 1if count == 10:print('line 9'.center(50, '-'))else:print(line.strip()) """ """ # 返回當(dāng)前光標(biāo)位置(第幾個(gè)字符) print(f.tell()) # 讀指定長(zhǎng)度個(gè)字符 print(f.read(50)) print(f.tell()) # 光標(biāo)指向第n個(gè)字符 f.seek(10) print(f.readline()) """ """ # 打印文件的字符編碼 print(f.encoding) """ # 文件句柄的編號(hào) # print(f.fileno()) # 是否能移動(dòng) # print(f.seekable()) # 是否可讀 # print(f.readable()) # 是否可寫(xiě) # print(f.writable()) # 文件名 # print(f.name) # 強(qiáng)制刷寫(xiě)緩存區(qū) # f.flush() # 文件是否關(guān)閉 # f.closed # 截?cái)辔募街付ㄩL(zhǎng)度,不指定長(zhǎng)度,就會(huì)截?cái)酁? # f.truncate(50)""" 文件的修改 寫(xiě)到新文件中,然后刪除舊文件,把新文件的名字改成舊文件 """ for line in f:if line.strip() == 'In years gone by, 歲月如何消逝':f2.write('hhhhhsdsd\n')else:f2.write(line)f2.flush() # 關(guān)閉文件句柄 f.close() f2.close()

總結(jié)

以上是生活随笔為你收集整理的python3 文件相关操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。