Python學(xué)習(xí)入門筆記(十五)文件讀寫

注:所有代碼部分均為連續(xù)的,“結(jié)果”為在jupyter分步運(yùn)行結(jié)果
代碼部分:

text = 'Writing a text\nhello world'
print(text)

my_file = open('file1.txt','w') #以寫入的方式打開文件,如果文件不存在會(huì)創(chuàng)建該文件,沒有路徑則為當(dāng)前文件夾下
                                            #文件可以加路徑如 E:\python\.....
my_file.write(text)
my_file.close()

結(jié)果:
執(zhí)行后可以進(jìn)入當(dāng)前文件夾下,會(huì)發(fā)現(xiàn)有了'file1.txt'文件,里面有text變量的數(shù)據(jù)

with open('file2.txt','w') as f2:#清空文件,然后寫入 用f2代替文件   
    f2.write('123123\nhahaha') #這種方式不需要使用.close操作

結(jié)果:
執(zhí)行后可以進(jìn)入當(dāng)前文件夾下,會(huì)發(fā)現(xiàn)有了file2.txt'文件,里面有數(shù)據(jù)

with open('file2.txt','a') as f2: #在文件最后追加內(nèi)容
    f2.write(text)

結(jié)果:同上

with open('file2.txt','r') as f2: #以讀取的方式打開文件
    content = f2.read()   #讀取全部?jī)?nèi)容
    print(content)

結(jié)果:
123123
hahahaWriting a text
hello world

with open('file2.txt','r') as f2:
    content = f2.readline() #讀取一行內(nèi)容 readline
    print(content)

結(jié)果:
123123

with open('file2.txt','r') as f2:
    content = f2.readlines() #讀取所有行存放到一個(gè)列表中 readlines
    print(content)

結(jié)果:
['123123\n', 'hahahaWriting a text\n', 'hello world']

filename = 'file2.txt'
with open(filename) as f:
    for line in f:
        print(line.rstrip())#在循環(huán)中print會(huì)自動(dòng)換行,所以要用rstrip()取消本中的換行符

結(jié)果:
123123
hahahaWriting a text
hello world

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 初學(xué)Linux,記錄資料,以備留存,親手測(cè)試了一部分,有的正確,不正確的也改了,沒有全部測(cè)試,如有誤,望大神們不吝...
    世外大帝閱讀 5,684評(píng)論 1 32
  • 系統(tǒng)信息arch 顯示機(jī)器的處理器架構(gòu)(1)uname -m 顯示機(jī)器的處理器架構(gòu)(2)uname -r 顯示正在...
    sky_yang閱讀 328評(píng)論 0 0
  • 系統(tǒng)信息 arch 顯示機(jī)器的處理器架構(gòu)(1) uname -m 顯示機(jī)器的處理器架構(gòu)(2) uname -r 顯...
    黑夜的眸閱讀 442評(píng)論 0 0
  • 轉(zhuǎn)載自:http://www.shiyanbar.com/questions/980系統(tǒng)信息 arch 顯示機(jī)器的...
    systeminfo閱讀 2,659評(píng)論 0 0
  • 在北京課程討論的當(dāng)口,瀾蓉來電,趕忙地出來一接:“孔大哥,方便不?” “你說,沒事…” “有個(gè)事,你給參謀一下,要...
    生于七月四日閱讀 444評(píng)論 0 1

友情鏈接更多精彩內(nèi)容