亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

將python運(yùn)行結(jié)果保存至本地文件中的示例講解

 更新時間:2019年07月11日 10:49:34   作者:dayun555  
今天小編就為大家分享一篇將python運(yùn)行結(jié)果保存至本地文件中的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

一、建立文件,保存數(shù)據(jù)

1.使用python中內(nèi)置的open函數(shù) 打開txt文件

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

2.向文件中寫入數(shù)據(jù)

2.1 write寫入

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

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

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

3.關(guān)閉文件

file_handle.close()

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

1.打開文件

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

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

2.1 read(int)函數(shù)

讀取文件內(nèi)容。如果指定讀取長度,會暗戰(zhàn)長度去讀取,不指定默認(rèn)讀取所有數(shù)據(jù)

content=file_handle.read(20)

2.2 readline(int)函數(shù)

默認(rèn)讀取文件一行的數(shù)據(jù) 參數(shù)大于一行的長度,值讀取一行,若小于一行的長度,讀取指定長度

content=file_handle.readline(20)

2.3 readlines( )函數(shù)

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

contents=file_handle.readlines()

3.關(guān)閉文件

file_handle.close()

三 、獲取光標(biāo)位置的函數(shù)tell( )

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

四、調(diào)整光標(biāo)位置的函數(shù)seek( )

#第一個參數(shù)offset 直接指定文件的光標(biāo)位置
#第二個參數(shù)(默認(rèn)為0):0 直接移動到開始位置 1當(dāng)前的位置 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.寫入數(shù)據(jù)
for student in student_list:
 # for循環(huán)取出小列表中的每一條數(shù)據(jù),
 # for msg in student:
 #  # 寫入文件
 #  file_handle.write(msg)
 #  # 寫入空格
 #  file_handle.write(' ')
 # # 一個人的信息寫入完成,寫入換行符
 # file_handle.write('\n')
 # join() 可以使用某個字符,將列表中的數(shù)據(jù)拼接為一個字符串
 s=' '.join(student)
 # 寫入拼接后的字符串
 file_handle.write(s)
 #寫入換行
 file_handle.write('\n')
# 3.關(guān)閉文件
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()函數(shù) 移除列表中最后一個元素
 # list_1.pop()
 # 把小列表添加到大列表中
 student_list.append(list_1)
file_handle.close()
print(student_list)

2.

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

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

相關(guān)文章

  • python裝飾器練習(xí)題及答案

    python裝飾器練習(xí)題及答案

    這篇文章主要介紹了python裝飾器練習(xí)題及答案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • python進(jìn)行debug操作實(shí)戰(zhàn)訓(xùn)練

    python進(jìn)行debug操作實(shí)戰(zhàn)訓(xùn)練

    debug是編碼是非常重要的調(diào)試技巧,通過在運(yùn)行過程中設(shè)置斷點(diǎn),幫助開發(fā)人員更好的理解運(yùn)行過程,下面這篇文章主要給大家介紹了關(guān)于python進(jìn)行debug操作的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • python的rllib庫你了解嗎

    python的rllib庫你了解嗎

    這篇文章主要介紹了python urllib庫的使用,幫助大家更好的利用python學(xué)習(xí)爬蟲,感興趣的朋友可以了解下,希望能夠給你帶來幫助
    2021-11-11
  • 在Python的Django框架中生成CSV文件的方法

    在Python的Django框架中生成CSV文件的方法

    這篇文章主要介紹了在Python的Django框架中生成CSV文件的方法,利用到了Python下的csv模塊,需要的朋友可以參考下
    2015-07-07
  • pygame實(shí)現(xiàn)貪吃蛇小游戲

    pygame實(shí)現(xiàn)貪吃蛇小游戲

    這篇文章主要為大家詳細(xì)介紹了pygame實(shí)現(xiàn)貪吃蛇小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 使用Python實(shí)現(xiàn)為PDF文件添加圖章

    使用Python實(shí)現(xiàn)為PDF文件添加圖章

    在日常工作中,我們經(jīng)常需要給PDF文檔添加一些標(biāo)識,比如公司的圖章或水印圖章,所以本文就來為大家詳細(xì)介紹一下如何使用Python實(shí)現(xiàn)為PDF文件添加圖章,需要的可以參考下
    2023-11-11
  • python中json格式數(shù)據(jù)輸出的簡單實(shí)現(xiàn)方法

    python中json格式數(shù)據(jù)輸出的簡單實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猵ython中json格式數(shù)據(jù)輸出的簡單實(shí)現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • Python實(shí)現(xiàn)GIF動圖加載和降幀的方法詳解

    Python實(shí)現(xiàn)GIF動圖加載和降幀的方法詳解

    這篇文章主要為大家詳細(xì)介紹了如何利用Python和Pygame實(shí)現(xiàn)GIF動圖加載和降幀的效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2023-02-02
  • django使用xadmin的全局配置詳解

    django使用xadmin的全局配置詳解

    今天小編就為大家分享一篇django使用xadmin的全局配置詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python opencv 圖像拼接的實(shí)現(xiàn)方法

    python opencv 圖像拼接的實(shí)現(xiàn)方法

    高級圖像拼接也叫作基于特征匹配的圖像拼接,拼接時消去兩幅圖像相同的部分,實(shí)現(xiàn)拼接合成全景圖。這篇文章主要介紹了python opencv 圖像拼接,需要的朋友可以參考下
    2019-06-06

最新評論