python3.6でファイルを引数として受け取り処理するプログラムを作成しているのですが、jupyter notebookでうまく動いたファイルを.pyファイルとしてマックのターミナルから動かそうとするとエラーが出ます。
原因わかりますでしょうか。
python3(ファイル名:test.py)
1import sys 2import pandas as pd 3from datetime import datetime as dt 4 5args = sys.argv 6 7def main(args): 8 df = pd.read_csv(args) 9 tstr = str(df.iat[0,0]) 10 print(tstr) 11 tdatetime = dt.strptime(tstr,'%H:%M') 12 13 if tdatetime.hour -12 > 0: 14 return True 15 else: 16 return False 17 18 19 20main(args)
ターミナルからの入力
python3.6 test.py test.csv
test.csvの内容
date,col1
16:49,aaa
エラー内容:
ValueError: Invalid file path or buffer object type: <class 'list'>
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/04 03:13 編集