У меня есть следующий метод в Python.Как создать файл в python, если он не существует
def get_rum_data(file_path, query):
if file_path is not None and query is not None:
command = FETCH_RUM_COMMAND_DATA % (constants.RUM_JAR_PATH,
constants.RUM_SERVER, file_path,
query)
print command
execute_command(command).communicate()
Теперь внутри get_rum_data
мне нужно создать файл, если он не существует, если она существует, я должен добавить данные. Как это сделать в python.
Я пробовал, open(file_path, 'w')
, что дало мне исключение.
Traceback (most recent call last):
File "utils.py", line 180, in <module>
get_rum_data('/User/rokumar/Desktop/sample.csv', '\'show tables\'')
File "utils.py", line 173, in get_rum_data
open(file_path, 'w')
IOError: [Errno 2] No such file or directory: '/User/rokumar/Desktop/sample.csv'
Я, хотя открытый, создавал бы файл в режиме записи.
Вы часто увидите эту ошибку, если родительский каталог (/ User/rokumar/Desktop) не существует. Я предполагаю, что/Пользователь должен быть/Пользователи ... –
Создайте пустой проект, который имеет эту единственную строку 'open ('/ path/to/file', 'w')'. Это не так? – sashoalm
Вы правы. Он должен быть Пользователем – station