0

現在、.csv ファイルのデータからグラフを作成するコードを作成しました。ただし、そのコードがcsvファイルのあるフォルダーに存在する場合にのみ、コードを実行できます。.csv ファイルと同じディレクトリにある必要がないように、スクリプト ファイルを作成するにはどうすればよいですか。また、同じスクリプトで他のディレクトリ内のすべての csv ファイルを読み取るようにしたいと考えています。

これは私が以前に使用していたものです:

directory = ""
listing = os.listdir(directory)
for files in listing:
   if files.endswith('.csv'):  
        df=pd.read_csv(files)
4

2 に答える 2

2

directory = ""に置き換えるだけdirectory="../your-path-to-csv-files"です。完全な例を次に示します。

directory = "../your-path-to-csv-files"
listing = os.listdir(directory)
for files in listing:
   if files.endswith('.csv'):  
        full_name = os.path.join(directory,files)
        df=pd.read_csv(full_name)
于 2013-07-24T16:42:42.157 に答える
0

そのような目的のために、python-file の実行場所に対するデータのパスを計算する小さな関数を作成しました。

import os
def getPathToData():
    path = os.path.split(os.path.abspath(__file__))
    path = os.path.abspath(path[0])
    path = path + "/data/"
    return path

たぶん、このスニペットがあなたを助けることができます.

于 2013-07-24T16:43:31.373 に答える