2017-09-14 3 views
-3

大きな関数を書いていますが、出力ファイル名を与える目的で入力ファイル名を使用する必要があります。私は何かを試したpandas.read_csvを使用してファイルをインポートするときのファイル名の取得方法

import pandas as pd 
import os 
input_file = pd.read_csv('my_file.csv',header=None) 
input_file_name = os.basename(input_file) 

私はファイル名を取得することはできません。 ここで「my_file」を取得するにはどうすればよいですか?

答えて

0
def do_job(input_file): 
    if not os.path.exists(input_file): 
     sys.stderr.write("Error: '%s' does not exist"%input_file) 
     sys.exit(1) 
    input = pd.read_csv(input_file,header=None) 

    # do many operations 

    # so file name is stored in handle 'input_file' 
    # I can give output file name using input_file 
    output_name = 'Results_' + input_file 
関連する問題