Итак, я в основном пишу программу, которая создает текстовые файлы, за исключением того, что я хочу, чтобы они были созданы в папке, которая находится в той же папке, что и файл .py. как мне это сделать? с помощью питона 3.3Создание файла python в локальном каталоге
ответ
использование open
:
open("folder_name/myfile.txt","w").close() #if just want to create an empty file
Если вы хотите создать файл, а затем сделать что-то с ним, то лучше использовать with
заявление:
with open("folder_name/myfile.txt","w") as f:
#do something with f
Должны использовать контекстные менеджеры для таких вещей. –
Выполнение 'open (имя_файла, 'w'). Close()' будет обрезать файл, если файл уже существует и содержит какой-либо контент. Использование 'open (filename, 'a'). Close()' более безопасно. –
Чтобы найти каталог, в котором находится скрипт:
import os
path_to_script = os.path.dirname(os.path.abspath(__file__))
Тогда вы можете использовать это для имени своего файла:
my_filename = os.path.join(path_to_script, "my_file.txt")
with open(my_filename, "w") as handle:
print("Hello world!", file=handle)
+1. Но стоит отметить, что вы не можете доверять '__file__' после того, как сделали что-то, что могло изменить рабочий каталог. Если вы не знаете, что это значит, сделайте именно то, что делает этот пример, вызовите 'abspath' и сохраните его в переменной прямо в самом начале, а затем используйте эту переменную позже. – abarnert
Кроме того, 'print >> handle," Hello world! "' Является 'SyntaxError'. OP использует Python 3.3. Попробуйте 'print (« Hello world! », File = handle)' вместо этого. – abarnert
Действительно. Обновлено. – rakslice
- 1. PHP, создание файла в каталоге
- 2. Создание файла в новом каталоге
- 3. Python - Создание файла .ini или config в домашнем каталоге пользователя
- 4. NSMutableDictionary не сохраняется в локальном каталоге
- 5. Swift: Создание файла csv в каталоге документов
- 6. Создание файла в корневом каталоге, странный ответ
- 7. Создание файла в каталоге библиотеки на iphone
- 8. создание текстового файла в другом каталоге
- 9. Powershell Cmdlet: Определить фактический путь_к_файлу файла в локальном каталоге
- 10. Как создать всплывающее окно для выбора файла в локальном каталоге?
- 11. Python - создание копий файла
- 12. Python Создание нежелательной папки в каталоге
- 13. Создание папки в каталоге «AppData \ Roaming» [Python]
- 14. Python cgi скрипт, не открывающий html-файл в локальном каталоге
- 15. Java - создание папки и файла в каталоге веб-сервера
- 16. Создание файла в Python
- 17. Найти неиспользуемые файлы PHP в локальном каталоге
- 18. Создание файла базы данных в одном каталоге выше текущего
- 19. Установить DocumentRoot в локальном каталоге в apache
- 20. Создание файла псевдонима/указателя Python
- 21. Поиск имени файла в полном каталоге python
- 22. Разбор каждого файла в каталоге на python?
- 23. кол-во файла в каталоге python
- 24. Как сохранить файл в локальном каталоге
- 25. Список таблиц улей в локальном каталоге
- 26. Я хочу обмениваться данными в локальном каталоге
- 27. Atom Отрывки: Отрывки в локальном каталоге
- 28. Создание файла python с python
- 29. Python - создание файла сохранения?
- 30. создание двоичного файла python
Возможно, это поможет? http://stackoverflow.com/questions/3918433/what-is-the-python-equivalent-of-unix-touch – squiguy