テキストファイルを作成してテキストファイルに書き込もうとしています。ただし、エラーテキストファイルの作成:IOError:[Errno 21]ディレクトリ: '/Users/muitprogram/PycharmProjects/untitled/HR/train.txt'
Traceback (most recent call last):
File "/Users/muitprogram/PycharmProjects/untitled/histogramSet.py", line 207, in <module>
drinktrainfile = open(abs_file_path, "w")
IOError: [Errno 21] Is a directory: '/Users/muitprogram/PycharmProjects/untitled/HR/train.txt'
が表示されます。これにはStack Overflowに他のインスタンスがありますが、新しいファイルの作成と書き出しはありません。ディレクトリのすべてのファイルのみがこれを行うコードを作成しているhowever-存在である:
import os
script_path = os.path.abspath(__file__) # i.e. /path/to/dir/foobar.py
script_dir = os.path.split(script_path)[0] # i.e. /path/to/dir/
rel_path = str(j) + "/train.txt" # HR/train.txt
abs_file_path = os.path.join(script_dir, rel_path) #/path/to/dir/HR/train.txt
drinktrainfile = open(abs_file_path, "w")
EDIT:train.txtがディレクトリとして以外、表示されます。どのようにテキストファイルにするのですか?
ファイルが実際にはテキストファイルであり、ディレクトリではないことを確認しましたか(エラーメッセージが示唆しているように) – Railslide
あなたはそうです、それはディレクトリを作成します。あなたはテキストファイルを作成する方法を知っていますか? –
どのようにディレクトリを作成しましたか? – Railslide