python行打亂 讀寫 txt檔案

2021-10-11 14:43:11 字數 1238 閱讀 5510

該.py檔案與待打亂的in.txt檔案在同一目錄下。

import os

import random

out =

open

("out.txt"

,'w'

)lines=

with

open

("in.txt"

,'r'

)as infile:

for line in infile:

random.shuffle(lines)

for line in lines:

out.write(line)

該.py檔案與待打亂的test.txt檔案在同一目錄下。

file

=open

('test.txt'

,'a+'

)for i in

range(10

):file

.write(

"d7/k7k1 l\n"

.format

(int

(i))

)

生成這樣的txt檔案:

d7/k7k1 00 l

d7/k7k1 01 l

d7/k7k1 02 l

d7/k7k1 03 l

d7/k7k1 04 l

d7/k7k1 05 l

d7/k7k1 06 l

d7/k7k1 07 l

d7/k7k1 08 l

d7/k7k1 09 l

讀取模式:

1、r 開啟唯讀檔案,該檔案必須存在。

2、r+ 開啟可讀寫的檔案,該檔案必須存在。

3、w 開啟只寫檔案,若檔案存在則檔案長度清為0,即該檔案內容會消失。若檔案不存在則建立該檔案。

4、w+ 開啟可讀寫檔案,若檔案存在則檔案長度清為零,即該檔案內容會消失。若檔案不存在則建立該檔案。

5、a 以附加的方式開啟只寫檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾,即檔案原先的內容會被保留。

6、a+ 以附加方式開啟可讀寫的檔案。若檔案不存在,則會建立該檔案,如果檔案存在,寫入的資料會被加到檔案尾後,即檔案原先的內容會被保留。

7、上述的形態字串都可以再加乙個b字元,如rb、w+b或ab+等組合,加入b 字元用來告訴函式庫開啟的檔案為二進位制檔案,而非純文字檔案。不過在linux系統都會忽略該字元。

Python 讀寫txt檔案

1 讀取 usr bin python coding utf 8 import os str r c users d1 desktop test.txt f open str,r content f.read print content f.close 2 寫入 str c users d1 des...

python檔案txt讀寫

在鍵盤隨便敲了幾個字並建立了乙個文字檔案 1.txt 我們要使用python將其進行讀寫操作 1 檔案讀寫操作 讀檔案1.txt 使用open和read f open 1.txt print f.read f.close 輸出 de鍝堝搱dfafadsfasdfasd fasdfasdfjasdkh...

Python讀寫txt檔案

最近,我在嘗試用python製作乙個簡單的桌面軟體,但其中遇見幾個小問題想給大家分享一下 一般檔案讀寫都是這樣的 讀取 f open test.txt r txt f.read f.close 寫入with open test.txt w as f f.write nothing f.close那,...