我在Python編寫的腳本,但不能像檢查目錄,文件創建等情況下使用多刺,python函數中的字符串變量?
我用它來獲取用戶輸入:drive = raw_input('enter drive name to make backup ')
if not os.path.exists('/media/%s/backup' %drive):
os.mkdir('/media/%s/backup' %drive)
上面的代碼工作,但下面的tar文件被給了一個錯誤........
./backup4.py
enter drive name to make backup PENDRIVE
Traceback (most recent call last):
File "./backup4.py", line 17, in <module>
tarFile = tarfile.open("/media/%s/backup/%s.tar.bz2" %drive %dateVar, 'w:bz2')
TypeError: not enough arguments for format string
tarFile = tarfile.open("/media/%s/backup/%s.tar.bz2" %drive %dateVar, 'w:bz2')
我應該做出上述tarfile.open什麼樣的變化?
是的,謝謝你的簡單的字符串操作! – 2011-02-09 07:07:51