python寫入數(shù)據(jù)到本地txt文本
發(fā)布日期:2022/10/15 7:45:54 瀏覽量:
一、讀寫txt文本
1、打開txt文件
下述函數(shù)參數(shù)有(test.文件名,mode模式)
file = open(’test.txt’, mode=’w’)
mode模式有以下幾種:
w:只能操作寫入 r:只能讀取 a:向文件追加
w+:可讀可寫 r+:可讀可寫 a+:可讀可追加
w模式打開文件,如果文件中有數(shù)據(jù),再次寫入內(nèi)容,會(huì)把原來的覆蓋掉
2、向文件寫入數(shù)據(jù)
方法一:
file = open(’test.txt’, mode=’w’)
# write 寫入
# \n 換行符
file.write(’hello word \n’)
方法二:
file = open(’test.txt’, mode=’w’)
# writelines()函數(shù) 會(huì)將列表中的字符串寫入文件中,但不會(huì)自動(dòng)換行,如果需要換行,手動(dòng)添加換行符
# 參數(shù)必須是一個(gè)只存放字符串的列表
file.writelines([’深圳\n’, ’上海\n’, ’北京\n’, ’湖北’, ’武漢’])
3、關(guān)閉文件
file = open(’test.txt’, mode=’w’)
file.write("演示")
# 關(guān)閉文件,不關(guān)閉文件可能會(huì)出問題
file.close()
二、讀取txt文件
1、打開文件
# 使用r模式打開文件,做讀取文件操作
# 打開文件的模式,默認(rèn)就是r模式,如果只是讀文件,可以不填寫mode模式
file = open(’test.txt’, mode=’r’)
2、讀取文件內(nèi)容
方法一:
# 文本內(nèi)容:123456789
file = open(’test.txt’, mode=’r’)
# read(int)函數(shù), 讀取文件內(nèi)容。如果指定讀取長度,會(huì)按照長度去讀取,不指定默認(rèn)讀取所有數(shù)據(jù)
a = file.read(5)
print(a)
# 結(jié)果:12345
方法二:
’’’
文本內(nèi)容:
123456789
987654321
’’’
file = open(’test.txt’, mode=’r’)
# readline()函數(shù) 默認(rèn)讀取文件一行數(shù)據(jù)
a = file.readline()
print(a)
# 結(jié)果:123456789
file = open(’test.txt’, mode=’r’)
# readline(int)函數(shù) 默認(rèn)讀取文件一行數(shù)據(jù),如果指定讀取長度,會(huì)按照長度去讀取
a = file.readline(5)
print(a)
# 結(jié)果:12345
方法三:
’’’
文本內(nèi)容:
123
321
456
654
’’’
file = open(’test.txt’, mode=’r’)
# readlines() 會(huì)把每一行的數(shù)據(jù)作為一個(gè)元素放在列表中返回,讀取所有行的數(shù)據(jù)
a = file.readlines()
print(a)
# 結(jié)果:[’123\n’, ’321\n’, ’456\n’, ’654’]
# 如果不添加replace("\n", ""),輸出結(jié)果后會(huì)自動(dòng)換行,加入可以去掉換行符
for i in a:
b = i.replace("\n", "")
print(f’數(shù)據(jù): 正確’)
3、關(guān)閉文件
file.close()
————————————————
版權(quán)聲明:本文為CSDN博主「檬檸wan」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_45664055/article/details/124620142
馬上咨詢: 如果您有業(yè)務(wù)方面的問題或者需求,歡迎您咨詢!我們帶來的不僅僅是技術(shù),還有行業(yè)經(jīng)驗(yàn)積累。
QQ: 39764417/308460098 Phone: 13 9800 1 9844 / 135 6887 9550 聯(lián)系人:石先生/雷先生