python系統學習日記 L16 讀寫檔案

2021-09-11 22:58:23 字數 2086 閱讀 7985

下面的命令,是你應該記住的命令:

close – 關閉檔案。跟你編輯器的 檔案->儲存… 乙個意思。

read – 讀取檔案內容。你可以把結果賦給乙個變數。

readline – 讀取文字檔案中的一行。

truncate – 清空檔案,請謹慎使用該命令。

write(『stuff』) – 將stuff寫入文

書中**:

from sys import ar**

script, filename = ar**

print "we're going to erase %r." % filename

print "if you don't want that, hit ctrl-c (^c)."

print "if you do want that, hit return."

raw_input("?")

print "opening the file..."

target = open(filename, 'w')

print "truncating the file. goodbye!"

target.truncate()

print "now i'm going to ask you for three lines."

line1 = raw_input("line 1: ")

line2 = raw_input("line 2: ")

line3 = raw_input("line 3: ")

print "i'm going to write these to the file."

target.write(line1)

target.write("\n")

target.write(line2)

target.write("\n")

target.write(line3)

target.write("\n")

print "and finally, we close it."

target.close()

**修改為:

from sys import ar**

script, filename = ar**

print("we're going to erase % r. " % filename)

print("if you don't want that, hit ctrl-c(^c).")

print("if you do want that, hit return.")

input("?")

print("opening the file...")

target = open(filename, 'w')

print("truncating the file. goodbye!")

target.truncate()

print("now i'm going to ask you for three lines.")

line1 = input("line 1:")

line2 = input("line 2:")

line3 = input("line 3:")

print("i'm going to write these to the file.")

target.write(line1)

target.write("\n")

target.write(line2)

target.write("\n")

target.write(line3)

target.write("\n")

print("and finally, we close it.")

target.close()

輸出結果:

開啟text.txt檔案檢查檔案中的內容

python系統學習日記 L17 更多檔案操作

書中 from sys import ar from os.path import exists script,from file,to file ar print copying from s to s from file,to file we could do these two on one ...

Python系統學習 02

資料型別 數值用於計算,布林值用於條件執行等等。例子 s i m a student 錯誤,也可以在 前面新增轉義字元 s i m a student s1 morgan s2 xu print s1 s2 morgan xu s1 morgan print s1 8 morgan morgan m...

Python系統學習 07

一種規範,寫 時的規範 from abc import abcmeta,abstractmethod class istream metaclass abcmeta abstractmethod defread self,data print read super method abstractme...