我使用pandas读取csv文件,当我在Spyder上运行它时,代码运行得非常好,但是当我尝试在anaconda提示符下运行它,甚至双击.py文件时,它不会运行。在anaconda提示符下,我收到“FileNotFoundError:[Errno 2]文件b Usuarios.csv'不存在:b Usuários.csv'”错误,即使该文件确实存在并且与.py文件位于同一目录中。我正在使用以下代码:
import pandas
import csv
csv_reader = pandas.read_csv("D:\\clovi\\Projetos\\Python\\Usuarios.csv",encoding='utf-8')
j=0
y = csv_reader.iloc[-1].values[0]
while True:
i=0
x = csv_reader.iloc[j].values
usuario = x[i]
i+=1
pase = x[i]
j+=1
if usuario == y:
edistribucion(usuario,pase)
break
else:
edistribucion(usuario,pase)
注意:为了阅读该文件,我还尝试了
import pandas as pd
import csv
csv_reader = pd.read_csv("Usuarios.csv")
.
.
.
正如我所说,当我在Spyder上运行时,它运行良好,但在其他任何地方都不会运行。我在代码上做错了什么
可能是Anaconda提示符没有访问CSV文件所在目录的权限。在这种情况下,您可以修改脚本以接受命令行参数,如果没有,则默认为您已有的路径,如下所示:
您可以在不破坏代码的情况下动态更改CSV,因此在命令行中:
键入Spyder CLI:
转到Anaconda提示符中的结果目录:
现在启动脚本。您可以将其复制到目录或按路径调用
相关问题 更多 >
编程相关推荐