最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

2.1 write寫(xiě)入

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

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

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

3.關(guān)閉文件

file_handle.close()

二、打開(kāi)文件 讀取文件中的信息

1.打開(kāi)文件

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

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

2.1 read(int)函數(shù)

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

content=file_handle.read(20)

2.2 readline(int)函數(shù)

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

content=file_handle.readline(20)

2.3 readlines( )函數(shù)

會(huì)把每一行的數(shù)據(jù)作為一個(gè)元素放在列表中返回,讀取所有行的數(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( )

#第一個(gè)參數(shù)offset 直接指定文件的光標(biāo)位置
#第二個(gè)參數(shù)(默認(rèn)為0):0 直接移動(dòng)到開(kāi)始位置 1當(dāng)前的位置 2末尾的位置
file_handle.seek(0)
number=file_handle.tell()
print(number)

例子

1.將每一個(gè)成員的信息從列表中存放入文件,再?gòu)奈募腥〕鼋M裝成原來(lái)列表

'''
student_list = [['張三','22','110'],['李四','22','110'],['王五','22','110']]
'''
 
# 存儲(chǔ)
student_list = [['張三','22','110'],['李四','22','110'],['王五','22','110']]
# 1.打開(kāi)文件
file_handle = open('student_v2.txt',mode='w')
# 2.寫(xiě)入數(shù)據(jù)
for student in student_list:
 # for循環(huán)取出小列表中的每一條數(shù)據(jù),
 # for msg in student:
 #  # 寫(xiě)入文件
 #  file_handle.write(msg)
 #  # 寫(xiě)入空格
 #  file_handle.write(' ')
 # # 一個(gè)人的信息寫(xiě)入完成,寫(xiě)入換行符
 # file_handle.write('\n')
 # join() 可以使用某個(gè)字符,將列表中的數(shù)據(jù)拼接為一個(gè)字符串
 s=' '.join(student)
 # 寫(xiě)入拼接后的字符串
 file_handle.write(s)
 #寫(xiě)入換行
 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() 通過(guò)某個(gè)字符分割字符串,返回的是分割完成后的列表
 list_1 = msg.split(' ')
 # pop()函數(shù) 移除列表中最后一個(gè)元素
 # list_1.pop()
 # 把小列表添加到大列表中
 student_list.append(list_1)
file_handle.close()
print(student_list)

2.

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

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

相關(guān)文章

  • 怎么使用python生成詞云圖

    怎么使用python生成詞云圖

    這篇文章主要給大家介紹了關(guān)于怎么使用python生成詞云圖的相關(guān)資料,詞云圖主要用途是將文本數(shù)據(jù)中出現(xiàn)頻率較高的關(guān)鍵詞以可視化的形式展現(xiàn)出來(lái),使人一眼就可以領(lǐng)略文本數(shù)據(jù)的主要表達(dá)意思,需要的朋友可以參考下
    2023-06-06
  • 簡(jiǎn)單了解python列表和元組的區(qū)別

    簡(jiǎn)單了解python列表和元組的區(qū)別

    這篇文章主要介紹了簡(jiǎn)單了解python列表和元組的區(qū)別,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Django中session進(jìn)行權(quán)限管理的使用

    Django中session進(jìn)行權(quán)限管理的使用

    本文主要介紹了Django中session進(jìn)行權(quán)限管理的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Python hexstring-list-str之間的轉(zhuǎn)換方法

    Python hexstring-list-str之間的轉(zhuǎn)換方法

    今天小編就為大家分享一篇Python hexstring-list-str之間的轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • numpy中np.nditer、flags=[multi_index] 的用法說(shuō)明

    numpy中np.nditer、flags=[multi_index] 的用法說(shuō)明

    這篇文章主要介紹了numpy中np.nditer、flags=['multi_index'] 的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-05-05
  • 基于Python代碼編輯器的選用(詳解)

    基于Python代碼編輯器的選用(詳解)

    下面小編就為大家?guī)?lái)一篇基于Python代碼編輯器的選用(詳解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Python實(shí)現(xiàn)一行代碼自動(dòng)繪制藝術(shù)畫(huà)

    Python實(shí)現(xiàn)一行代碼自動(dòng)繪制藝術(shù)畫(huà)

    DiscoArt?是一個(gè)很牛的開(kāi)源模塊,它能根據(jù)你給定的關(guān)鍵詞自動(dòng)繪畫(huà)。本文就將利用這一模塊實(shí)現(xiàn)一行代碼自動(dòng)繪制藝術(shù)畫(huà),需要的可以參考一下
    2022-12-12
  • Python小白不正確的使用類(lèi)變量實(shí)例

    Python小白不正確的使用類(lèi)變量實(shí)例

    在本篇內(nèi)容里,小編給各位整理了關(guān)于Python小白不正確的使用類(lèi)變量實(shí)例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2020-05-05
  • pytest用例執(zhí)行順序和跳過(guò)執(zhí)行詳解

    pytest用例執(zhí)行順序和跳過(guò)執(zhí)行詳解

    本文主要介紹了pytest用例執(zhí)行順序和跳過(guò)執(zhí)行詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python爬蟲(chóng)框架Scrapy安裝使用步驟

    Python爬蟲(chóng)框架Scrapy安裝使用步驟

    這篇文章主要介紹了Python爬蟲(chóng)框架Scrapy的安裝和使用步驟,重點(diǎn)在解決依賴(lài)問(wèn)題上,需要的朋友可以參考下
    2014-04-04

最新評(píng)論

象州县| 秭归县| 福安市| 凭祥市| 乌兰浩特市| 佛教| 沙河市| 新乡市| 双江| 阜阳市| 呼和浩特市| 交城县| 乌鲁木齐市| 全州县| 达日县| 米林县| 赤壁市| 大悟县| 清河县| 平武县| 托克托县| 尼木县| 商河县| 通州市| 改则县| 牡丹江市| 八宿县| 冀州市| 湘西| 宿迁市| 郓城县| 海原县| 唐海县| 来安县| 松滋市| 都匀市| 巩留县| 娄烦县| 方正县| 兰西县| 海宁市|