笨辦法學python 習題16 讀寫檔案

2021-10-02 05:07:17 字數 1531 閱讀 4331

熟悉檔案寫入操作

#從sys模組匯入引數變數

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 ("truncation the file. goodbye!")

#truncate() 方法用於截斷檔案,這裡用於清除原來檔案中的資料

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()

列印結果

精簡**1

#使用input,需要在執行是輸入檔名

print ("拷貝完成,共複製位元組", open(input("to_file? "), 'w').write(open(input("from_file? ")).read()))

精簡**2

#使用;合併**

from sys import ar**;script, from_file, to_file = ar**;indata = open(from_file).read();open(to_file, 'w').write(indata);print(f"拷貝完成,共複製個位元組")

笨辦法學python 習題16 讀寫檔案

好了廢話不多說,直接開始吧。很高興,沒有出錯,然後可以發現為本章建立的資料夾裡面多了乙個test.text檔案,在上一章節我們是自己先單獨編寫的,而這一章節我們使用write 函式實現了這個功能。附加練習 1.如果你覺得自己沒有弄懂,用我們的老辦法,在每一行之前加上注釋,為自己理清思路。就算不能理清...

《笨辦法學python》習題38 40

mystuff 然後作者又給出了乙個錯誤的情況 class thing object def test hi print hia thing a.test hello 錯誤原因是test 只可以接受乙個引數,卻給了兩個。也就是 a.test hello 實際上是test a,hello 從這裡開始到...

《笨辦法學Python》 習題3

加分習題 系統 mac os 10.14 python 2.7.10 版本 笨辦法學python 第四版 print i will now count my chickens print hens 25 30 6.0 print roosters 100 25 3 4 print now i wil...