[問題] 請教一個新手問題

作者: Damnguy (大門牙)   2021-03-19 19:14:01
我在vscode上面運行下列代碼
f=open('/Users/Work/Desktop/text.txt','w')
print('helloworld',file=f)
f.close()
按run code會顯示語法錯誤,但按run python file in terminal卻跑得出來
(在桌面有新增一個內文helloword的文件)
請問是我環境建置有缺少什麼步驟嗎?
我目前有作的關於環境的動作大致如下
1.安裝python3.9.2(因為是用mac,所以安裝時沒有路徑的那個選項可以勾選)
2.安裝vscode
3.python套件下載(第一個)
4.code runner套件下載(好像安裝之後才開始能在output跑結果,不然都在terminal)
5.弄出task.json檔
6.前置#coding=utf-8
7.路徑方面有去喜好裡面搜尋pythonpath並貼上終端裡搜到的python路徑
步驟都是網路文章東拼西湊來的,因為沒有找到完全符合我使用環境的教學文
問這麼粗淺的問題真的不好意思,剛起步還很玻璃心,可以的話鞭小力點,感謝
作者: s0914714 (YA)   2021-03-19 20:37:00
看錯誤訊息寫什麼
作者: stucode   2021-03-20 14:32:00
你應該是跑到 Python2 了,Python2 中 print 不是function,file=f 會產生 syntax error。
作者: s0914714 (YA)   2021-03-20 16:59:00
應該是樓上大大說的原因 印一下sys.version吧

Links booklink

Contact Us: admin [ a t ] ucptt.com