Я делаю этот код, который создает файл и записывает в него, но мне нужно, чтобы этот файл был создан в той же папке, где находится файл .py, потому что мне нужно будет отправить его моему профессору, поэтому мне нужно быть своего рода «настроенным» в зависимости от того, где он будет его загружать. В настоящее время я работаю с этим:
arquivo= open('C:\\Users\\cauej\\code\\PROJETO PY\\pedido.txt', 'w')
но я предполагаю, что это не сработает на его компьютере, потому что он использует мой директор, но если бы файл был создан в той же папке, что и файл .py, он бы работал
Вы можете использовать ответы от этот вопрос, чтобы получить путь, по которому работает скрипт, а затем использовать этот путь для записи файла:
import os
dir_with_script = os.path.abspath(os.path.dirname(__file__))
path_to_file = os.path.join(dir_with_script, 'pedido.txt')
arquivo = open(path_to_file, 'w')
# ...
с помощью getcwd() вы можете получить местоположение файла .py. Добавьте к нему имя выходного файла:
импорт ОС каталог = os.getcwd()
output_file_name = каталог + "pedido.txt"
Если вы не укажете абсолютный путь, python автоматически работает с файлами в текущем рабочем каталоге. Итак, вам нужно написать что-то вроде этого:
arquivo= open('pedido.txt', 'w')
Как сейчас написано, ваш ответ неясен. Пожалуйста, редактировать, чтобы добавить дополнительную информацию, которая поможет другим понять, как это относится к заданному вопросу. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре.
import os и directory = os.getcwd() должны быть в две строки, извините