-2
こんにちは私はtxtファイルの数字と単語を置き換える際に問題があります。私は例えば次のようなtxtファイルで書かれたdictを持っています:abc | aaa | bbb | ccc。 dictの最初の部分を変更することなく、最後のdict値を入力から新しいものに置き換えて、同じtxtファイルに保存したいとします。 abc | aaa | bbb | dddのようになります。 すべて同じ番号が置き換えられていますが、特定の番号に置き換えることはできません。python 3.5.2入力からtxtファイルの辞書値を置換/書き換えますか?
コードを忘れました。申し訳ありません。
inputQuantity = input("Quantity: ")
f = open("file.txt", "r")
f1 = f.read()
f2 = f1.replace(book["quantity"], inputQuantity)
f = open("file.txt", "w")
f.write(f2)
f.close()
book["quantity"] = inputQuantity
ABC 'との関係はどのようなものです| AAA | BBB | ccc'と**' dict' **? –
_「同じ数字を置き換えて、特定のものに置き換えることはできません」_あなたが今まで試みたことを示してください。 –
これらの文字は実際に文字かabcdですか?そのテキストファイルには1行だけありますか? "最後のdict値"とは、最後の '|'キャラクター?私は辞書をどこにも見ません - 最後の '| 'の後にあるものを置き換えるだけで十分です。他の何かに関わっているのでしょうか?あなたはあなたの質問を明確にする必要があります。これまでのところあなたの試みを示す必要があるので、どこで助けてくれるのかを知るだけでなく、あなたが私たちに宿題を投げているのではないことを示すことができます。 –