Я пытаюсь создать временный файл, который я пишу в некоторых строках из другого файла, а затем создаю некоторые объекты из данных. Я не уверен, как найти и открыть временный файл, чтобы я мог его прочитать. Мой код:Python - запись и чтение из временного файла
with tempfile.TemporaryFile() as tmp:
lines = open(file1).readlines()
tmp.writelines(lines[2:-1])
dependencyList = []
for line in tmp:
groupId = textwrap.dedent(line.split(':')[0])
artifactId = line.split(':')[1]
version = line.split(':')[3]
scope = str.strip(line.split(':')[4])
dependencyObject = depenObj(groupId, artifactId, version, scope)
dependencyList.append(dependencyObject)
tmp.close()
По существу, я просто хочу создать временный документ посредника для защиты от случайной перезаписи файла.
Я никогда не использовал временные файлы, есть какая-либо причина вы arn't используя стандартный 'Open()' '' write' и read' методы? – kpie
Я хочу защитить от возможности, что имя файла уже существует, и я мог бы перезаписать его –
1. Считаете ли вы, что вы просто проложили вывод из одного сценария во вход второго скрипта? 2. Проверяете ли вы, что временный файл существует на пути, который вы ищете? – erapert