Python Filenotfound error in a program to practice question

问题描述 投票:0回答:0

我没有什么编程经验,但我正在尝试从 .txt 文件中的一组看起来像这样的问题中用 Python 创建一个非常简单的程序:

8001Penicilínové antibiotiká 0+ neúčinkujú na L-formy baktérií, mykoplazmy a riketsie 1- zasahujú do syntézy cytoplazmatickej membrány baktérií 2+ účinkujú len na rastúce a deliace sa bunky 3- ich základný účinok je bakteriostatický 4+ narúšajú zosieťovanie peptidoglykánu bunkovej steny 5- môžu sa podať každému pacientovi 6+ sú netoxické, vhodné pre deti aj gravidné ženy 7- u chlamýdií môže ich podanie indukovať tvorbu L-foriem 8+ môžu sa kombinovať s inhibítormi betalaktamáz 9- účinkujú na pôvodcov atypickerj pneumónie

其中“8001”为题号,同行后面的文字为题目本身,0到9的数字为可能答案,带+的为正确答案,应在程序中注明,那些 - 不正确。我正在尝试创建一个程序来从数据中选择一个随机问题,选择 4 个随机可能的答案,我必须写/按 + 或 - 每个答案,程序将纠正我(例如绿色或答案为红色)并转到下一个问题。

我尝试使用名为“data.txt”的文件运行程序,其中包含问题和 Python 代码来读取它,随机选择问题等。 但是,我一直在尝试在命令提示符下运行它时遇到相同的错误:找不到文件“data.txt”(FileNotFoundError:[Errno 2]没有这样的文件或目录:'data.txt' ) 但是,我都保存在桌面上的同一个目录中(我检查了属性),我授予了读取权限。 我不知道该怎么做,我尝试使用许多不同的方法来改变“def read_questions(文件名):”

如果有任何帮助或指导,我将非常高兴!

python file-not-found
© www.soinside.com 2019 - 2024. All rights reserved.