2017-02-17 83 views
-2

如何讀取python 3 IDLE上的python 2文件?我需要編寫一個腳本,在這裏我閱讀給定的一些python 2文件並將它們轉換爲python 3.我必須在IDLE上執行此操作,並手動更改python 2並將其另存爲py3文件。我以爲我可以使用f= file.open("somepy2file.py" , "w")。我給了5個py2文件,所以我只需要將這些東西專門更改爲這些py文件。例如,只需將print "a"更改爲print ("a")即可。使用python 3閱讀和編輯python 2文件

+0

'「w」'用於寫入。你需要先用'「r」'(這是默認值)打開讀取。然後創建一個新文件將您的翻譯寫入Python3。 – Julien

+0

@JulienBernu謝謝你,我只是試過了,它不會給我一個錯誤了。但是當我做.readlines()它打印[]。這是爲什麼 ?感謝您的幫助 –

+0

因爲您的文件是空的。 – Julien

回答

1

一個簡單的谷歌搜索將顯示您的Tools/Scripts文件夾中存在一個名爲2to3.py的腳本。從命令行輸入python.exe [path to your python folder]/Tools/Scripts your-script.py

+0

我不允許使用該腳本。 –

+0

所以這是作業,你必須自己弄明白,看來。 – MKesper

+0

是的,它是功課,但我只是想弄清楚爲什麼我不能讀它。我知道如何做其他事情 –