《笨辦法學python》習題17 更多檔案操作

2021-08-17 08:45:23 字數 749 閱讀 2477

from sys import argv

from os.path import exists #我們 import 了又乙個很好用的命令 exists。這個命令將檔名字串作為引數,如果檔案存在的話,它將返回 true,否則將返回 false。

script, from_file, to_file = argv

print "copying from %s to %s" % (from_file, to_file)

# we could do these two on one line too, how?

input = open(from_file)

indata = input.read()

print "the input file is %d bytes long" % len(indata)

print "does the output file exist? %r" % exists(to_file)

print "ready, hit return to continue, ctrl-c to abort."

raw_input()

output = open(to_file, 'w') #將from_file的內容複製到to_file

output.write(indata)

print "alright, all done."

output.close()

input.close()

《笨辦法學Python》 習題17 更多檔案操作

系統 mac os 10.14 python 2.7.10 版本 笨辦法學python 第四版 1.完成基本習題 1.再多讀讀和import相關的材料,將python執行起來,試試這一條命令。試著看 看自己能不能摸出點門道,當然了,即使弄不明白也沒關係。2.這個指令碼 實在是 有點煩人。沒必要在拷貝...

笨辦法學python 習題17 更多檔案操作

檔案內容拷貝 從sys模組匯入ar 引數變數 from sys import ar 從os.path模組匯入exists 判斷檔案路徑 from os.path import exists 解包 from file和to file定義兩個檔名 script,from file,to file ar ...

《笨辦法學python》習題38 40

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