日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python进阶--文件读写操作

發布時間:2023/12/18 python 28 如意码农
生活随笔 收集整理的這篇文章主要介紹了 python进阶--文件读写操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python讀寫文件

1. open

  使用open打開文件后一定要記得調用 文件對象的close()方法。比如可以用try --finally語句來確保最后能關閉文件。

>>>f1 = open('thisfile.txt')

>>>try:

    f1.read()

  finally:

    f1.close()

2. 讀文件(read,readline,readlines)

①讀文本文件

  input = open('data','r')

  input.read()

②讀二進制文件

  input2 = open('data','rb')

  input2.read()

3. 寫文件

  output =open('data','w')

  output =open('data','wb')

  output =open('data','w+')      //追加寫文件, 相當于  open('data','a')

4.文件迭代

  f = open ('test.txt')

  for i in f.readlines():

    print i

--------------------------------------------------------------------------------

應用:

一、用Python創建一個新文件,內容是從0到9的整數, 每個數字占一行:
#python
>>>f=open('f.txt','w')    # r只讀,w可寫,a追加
>>>for i in range(0,10):

    f.write(str(i)+'\n')
.  .  .
>>> f.close()

二、文件內容追加,從0到9的10個隨機整數:
#python
>>>import random
>>>f=open('f.txt','a')
>>>for i in range(0,10):

    f.write(str(random.randint(0,9)))
.  .  .
>>>f.write('\n')
>>>f.close()

三、文件內容追加,從0到9的隨機整數, 10個數字一行,共10行:
#python
>>> import random
>>> f=open('f.txt','a')
>>> for i in range(0,10):
.  .  .     for i in range(0,10):

      f.write(str(random.randint(0,9))) 
.  .  .     f.write('\n')    
.  .  .
>>> f.close()

四、把標準輸出定向到文件:
#python
>>> import sys
>>> sys.stdout = open("stdout.txt", "w")
>>>  . . .

五、將記事本中的內容寫入到一個列表中

f = open('test.txt','r')

name = []

for lines in f.readlines():

lines = lines.replace('\n','')

name.append(lines)

print name

f.close()

總結

以上是生活随笔為你收集整理的python进阶--文件读写操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。