私は、別のファイルからいくつかの行に書き込んだテンポラリファイルを作成しようとしています。私はそれを読むことができるように一時ファイルを見つけて開く方法がわかりません。私のコード: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()
私はちょうどファイルを誤って上書きするのを防ぐために仲介業者の一時的な文書を作りたいと思っています。
私は一時ファイルを使用したことがありません、あなたは標準の 'オープン()' 'write'と' read'メソッドを使用してarn't何らかの理由があるのでしょうか? – kpie
ファイル名がすでに存在していて、それを上書きする可能性があります。 –
1. 2つ目のスクリプトの入力に1つのスクリプトの出力を単純に配管することを検討しましたか? 2.あなたが探しているパスに一時ファイルが存在することを確認していますか? – erapert