현재 .csv 파일의 데이터를 그래프로 만드는 코드를 만들었습니다. 그러나 해당 코드가 csv 파일이있는 폴더에있는 경우에만 코드를 실행할 수 있습니다. 스크립트 파일을 .csv 파일과 동일한 디렉토리에 있지 않아도되게하려면 어떻게해야합니까? 또한 같은 스크립트가 다른 디렉토리의 모든 CSV 파일을 읽으 려합니다.모든 디렉토리에서 실행할 수있는 스크립트
왜 아래 코드가 잘못 되었습니까?
Here=os.path.dirname(os.path.abspath(__file__))
directory = "path of directory"
listing = os.listdir(directory)
for files in listing:
if files.endswith('.csv'):
full_name = os.path.join(Here,files)
df=pd.read_csv(full_name)
그래서 (당신의 목록을 할 '여기'를 사용하는 것입니다 생각 당신은 그것을 지정할 필요가 없습니다). 디렉토리 이름으로 빈 문자열은 거의 확실하게 현재 디렉토리로 설정됩니다 (유일한 합리적인 대안은 오류 일 것입니다). 'directory'에 대해 다른 값을 지정했다면,'directory'로 그 이름을 결합해야합니다. –