2015-05-29 69 views
1

我無法找到任何信息,但是當我嘗試在Python中創建一個zip壓縮文件時,它創建了一個.pyc文件。ZipFile模塊創建.pyc文件

#!/Python27/python 

import zipfile 

z = zipfile.ZipFile('test.zip', 'w') 
z.write('README.txt') 
z.close() 

這是運行腳本的結果。

enter image description here

+0

你的代碼甚至不會運行 –

+0

你是什麼意思? – David

+0

它是'ZipFile'而非'Zipfile' –

回答

1

腳本您正在運行(或者你有一些其它的腳本)實際上被稱爲zipfile.py,所以在Python實際上是第一個腳本是在找一個叫zipfile模塊的文件夾中尋找。當它找到這個腳本時,它會導入它而不是實際的模塊。

任何時候一個腳本被導入到另一個Python文件,Python自動創建一個編譯的.pyc文件導致那個zipfile.pyc。如果您將文件重命名爲更具體的文件(並修復錯誤),則應該能夠避免此問題。