python檔案操作與輸入輸出

2021-07-03 10:03:06 字數 1629 閱讀 1190

1)input與raw_input函式的使用

input會假設使用者輸入的是合法的python表示式,當不合法是會出現錯誤:

這裡lan應該加引號,表示為乙個字串,否則就是乙個不合法的字元,如果用raw_input就不會出現這樣的問題,因此應該盡可能的使用raw_input:

2)字串的格式化

格式化操作符的右運算元可以是任何東西,如果是元組和對映會有所不同。

1.d 帶符號的十進位制

2.f 十進位制浮點數

3.s 字串

下面是一些基本操作:

也可以一起輸出列印:

1)檔案的讀和寫

檔案寫入

f=open('d:\somefile.txt','w');

f.write('hello \n');

f.write('world!');

f.close();

檔案讀取:

f=open('d:\somefile.txt','r');

f.read(4);

'hell'

f.read();

'o \n world'

讀取檔案一行:

這種讀取有問題

f=open('d:\testset.txt');

str=f.readline();

#從當前位置讀取單獨一行(知道換行符出現,也讀取這個換行符),這裡會出現乙個錯誤,因為其中包含了乙個轉義字元\t,所以檔案路徑有問題,應當加個r

應當在字串前面加個r,宣告為raw字串,如果檔案中全是浮點型的資料,可以採用如下處理方式

f=open(r'd:\testset.txt');

lines=f.readlines();

#讀取檔案的所有行

for line in lines

line=line.strip();//移除空格、換行、首尾

listfromline=line.split('\t');//以tab鍵分隔字串

data=(float)listfromline[0];//將字串轉換成float型別,然後進行具體的運算

python 檔案操作(輸入 輸出)

檔案物件不僅可以訪問普通的磁碟檔案,也可以訪問任何其他型別抽象層面的 檔案 檔案只是連續的位元組序列,資料的傳輸經常用到位元組流。file object open file name,access mode r buffering 1 buffering用於指示訪問檔案所採用的緩衝方式。其中0表示不...

Python檔案輸入輸出

本文以.txt檔案為例,說明python從.txt檔案中讀取內容和向.txt檔案寫入內容的方法。a.txt檔案內容 犬吠水聲中,桃花帶雨濃。樹深時見鹿,溪午不聞鐘。野竹分青靄,飛泉掛碧峰。無人知所去,愁倚兩三松。讀取檔案 open filename,mode open返回乙個檔案物件。第乙個引數是乙...

python 檔案輸入輸出

我們開啟乙個檔案,並使用乙個物件來表示該檔案 f open 檔名,模式 f open f.txt 文字形式 唯讀模式 預設值 f open f.txt rt 文字形式 唯讀模式 同預設值 f open f.txt w 文字形式 覆蓋寫模式 f open f.txt a 文字形式 追加寫模式 讀檔案 ...