selfteaching / selfteaching/selfteaching-python-camp
Day09 运行main.py出现读取不了tang300.json文件错误原因
Nessuno ha ancora preso questa issue.
- Lingua principale
- Python
- Stelle
- 151
- Fork
- 875
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
因为vs code打开的路径是/User/xxx/19100101/,
当main.py直接读取文件tang300.json的时候,
是默认读取/User/xxx/19100101/tang300.json路径,
而我们的tang300.json实际路径是/User/xxx/19100101/用户名/tang300.json,所以就会报错。
解决方法:vs code ==>文件==>打开(文件)找到/User/xxx/19100101/用户名/,然后打开,再运行main.py就能直接读取tang300.json了。
还有一种教练提供解决方法是:
with open(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'tang300.json')) as f :
这样可以读取到文件的绝对路径
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Apri main.py e verifica come apre tang300.json; riproduci l’errore eseguendolo da /User/xxx/19100101/ invece che dalla sottodirectory dell’utente. Il lavoro è completato quando lo script riesce a trovare tang300.json usando la gestione dei percorsi del progetto descritta nell’issue e l’esecuzione ha esito positivo dalla posizione VS Code indicata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- tooling
- Tipo di issue
- Bug
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100