Возможно, приглашение Anaconda не имеет прав доступа к каталогу, в котором находится CSV-файл. В этом случае вы можете изменить свой сценарий так, чтобы он принимал аргумент командной строки, а если его нет, по умолчанию укажите путь, который у вас уже есть, что-то вроде этого:
import sys
import os
import pandas
import csv
# If there is a command-line argument, and the argument is a valid file, this matches
if len(sys.argv) > 1 and os.path.exists(sys.argv[1]):
csv_path = sys.argv[1]
else:
csv_path = r'D:\clovi\Projetos\Python\Usuarios.csv'
csv_reader = pandas.read_csv(csv_path,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)
Вы сможете динамически измените CSV, не нарушая код, поэтому в командной строке:
# This tries to process the hard-coded CSV
python clovis_magno.py
# While this processes top_secret_data.csv in your Desktop
python clovis_magno.py "C:\Users\Clovis Magno\Desktop\top_secret_data.csv"