二つ質問がございます。
まず、下記にコードを共有してから、質問を列記します。
python
1input_data_dir = r"C:\Users\Admin\Desktop\hoge" 2os.chdir(input_data_dir) 3 4#質問1の部分 5print(os.listdir('.')) 6 7#質問2の部分、(if os.path.isfile(os.path.join('.', file_name)についての質問) 8file_list = [file_name for file_name in os.listdir('.') if os.path.isfile(os.path.join('.', file_name))]
質問1
"."とは、なんでしょうか? カレントディレクトリという意味でしょうか?
出力してみると、input_data_dir フォルダ配下にあるファイルがすべて出てきたので、
カレントディレクトリと推察しましたが、この認識はあってますか?
もしそうなら、os.listdir('.')ではなく、(将来的に)os.listdir()としても問題ないですか?
下記に一応、出力結果載せます。
質問2
if os.path.isfile(os.path.join('.', file_name))の判定で、わざわざこのように記載する特別な理由はありますか?
if os.path.isfile(os.path.join(file_name))では、将来的に問題ありますか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/01 23:10
2020/04/02 00:03
2020/04/06 11:00