欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

將python運行結果保存至本地文件中的示例講解

系統 1895 0

一、建立文件,保存數據

1.使用python中內置的open函數 打開txt文件

            
#mode 模式
#w 只能操作寫入 r 只能讀取 a 向文件追加
#w+ 可讀可寫 r+可讀可寫 a+可讀可追加
#wb+寫入進制數據
#w模式打開文件,如果而文件中有數據,再次寫入內容,會把原來的覆蓋掉
file_handle=open('1.txt',mode='w')
          

2.向文件中寫入數據

2.1 write寫入

            
#\n 換行符
file_handle.write('hello word 你好 \n')
          

2.2writelines()函數 會將列表中的字符串寫入文件中,但不會自動換行,如果需要換行,手動添加換行符

            
#參數 必須是一個只存放字符串的列表
file_handle.writelines(['hello\n','world\n','你好\n','智游\n','鄭州\n'])
          

3.關閉文件

            
file_handle.close()
          

二、打開文件 讀取文件中的信息

1.打開文件

            
#使用r模式打開文件,做讀取文件操作
#打開文件的模式,默認就是r模式,如果只是讀文件,可以不填寫mode模式
file_handle=open('1.txt',mode='r')
          

2.讀取文件內容(三種方法)

2.1 read(int)函數

讀取文件內容。如果指定讀取長度,會暗戰長度去讀取,不指定默認讀取所有數據

            
content=file_handle.read(20)
          

2.2 readline(int)函數

默認讀取文件一行的數據 參數大于一行的長度,值讀取一行,若小于一行的長度,讀取指定長度

            
content=file_handle.readline(20)
          

2.3 readlines( )函數

會把每一行的數據作為一個元素放在列表中返回,讀取所有行的數據

            
contents=file_handle.readlines()
          

3.關閉文件

            
file_handle.close()
          

三 、獲取光標位置的函數tell( )

            
#tell()函數 返回當前文件中光標的位置
file_handle=open('1.txt')
#先讀取一行的數據
content=file_handle.readline()
print(content)
#獲取光標的位置
number=file_handle.tell()
print(number)
          

四、調整光標位置的函數seek( )

            
#第一個參數offset 直接指定文件的光標位置
#第二個參數(默認為0):0 直接移動到開始位置 1當前的位置 2末尾的位置
file_handle.seek(0)
number=file_handle.tell()
print(number)
          

例子

1.將每一個成員的信息從列表中存放入文件,再從文件中取出組裝成原來列表

            
'''
student_list = [['張三','22','110'],['李四','22','110'],['王五','22','110']]
'''
 
# 存儲
student_list = [['張三','22','110'],['李四','22','110'],['王五','22','110']]
# 1.打開文件
file_handle = open('student_v2.txt',mode='w')
# 2.寫入數據
for student in student_list:
 # for循環取出小列表中的每一條數據,
 # for msg in student:
 #  # 寫入文件
 #  file_handle.write(msg)
 #  # 寫入空格
 #  file_handle.write(' ')
 # # 一個人的信息寫入完成,寫入換行符
 # file_handle.write('\n')
 # join() 可以使用某個字符,將列表中的數據拼接為一個字符串
 s=' '.join(student)
 # 寫入拼接后的字符串
 file_handle.write(s)
 #寫入換行
 file_handle.write('\n')
# 3.關閉文件
file_handle.close()
 
# 取出
file_handle = open('student_v2.txt',mode='r')
contents = file_handle.readlines()
print(contents)
# [['張三','22','110'],['李四','22','110'],['王五','22','110']]
student_list = []
for msg in contents:
 msg = msg.strip('\n')
 # split() 通過某個字符分割字符串,返回的是分割完成后的列表
 list_1 = msg.split(' ')
 # pop()函數 移除列表中最后一個元素
 # list_1.pop()
 # 把小列表添加到大列表中
 student_list.append(list_1)
file_handle.close()
print(student_list)

          

2.

            
# 列表數據的讀取和寫入
 
# ---------------寫入************
list_1 = ['張三','李四','王五']
# 1.打開文件
file_handle = open('student.txt', mode='w')
# 2.寫入數據
for name in list_1:
 file_handle.write(name)
 # 寫入換行符
 file_handle.write('\n')
# 3.關閉文件
file_handle.close()
 
# 讀取文件,并且必須是一個列表,格式:['張三','李四','王五']
file_handle = open('student.txt', mode='r')
# readlines() 讀取所有行的數據,會返回一個列表,列表中存放的數據就是每一行的內容
contents = file_handle.readlines()
# 準備一個列表,用來存放取出來的數據
student_list = []
# for循環遍歷列表,取出每一行讀取到的內容
for name in contents:
 # strip()去除字符串中的某些特殊字符 去除\n
 name = name.strip('\n')
 # 把處理好的name添加到列表中
 student_list.append(name)
# 這個列表中存放的就是和寫入之前一樣的內容
print(student_list)
# 3.關閉文件
file_handle.close()

          

以上這篇將python運行結果保存至本地文件中的示例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 成人偷拍片视频在线观看 | 亚洲精品视频一区 | 久久国产精品一区二区 | 小明免费视频一区二区 | 狠狠躁夜夜躁人人爽视频 | 中国黄色一级生活片 | 亚洲欧洲一区二区 | 小明成人永久视频在线观看 | 亚洲免费在线播放 | 精品一区二区三区三区 | 欧美日韩在线第一页 | 日本不卡视频在线播放 | 天天插天天干天天射 | 玛米亚奥特曼 | 69国产成人精品午夜福中文 | 日韩精品影视 | 九色国产| 午夜精品久久久久久91 | 青青草无限次破解版污 | 日本高清色视频在线观看免费 | 青娱乐在线视频盛宴 | 久久九 | 一区二区三区四区国产 | 国产精品国产精品国产专区不卡 | 欧美理论影院在线观看免费 | 天天摸天天揉天天碰天天弄 | 免费在线一区二区三区 | 日韩黄色精品视频 | 狠狠躁夜夜躁人人爽天天段 | 欧美日韩精品久久久免费观看 | 人人草在线 | 欧美日韩精品一区二区三区在线观看 | 91av在线免费 | 97色在线| 成人网在线免费观看 | 男人天堂网av | A片扒开双腿猛进入免费观看 | 精品欧美高清一区二区免费 | 这里精品| 国产精品久久久久aaaa九色 | 香蕉视频在线观看视频 |