-1
pythonで特定の行を上書きするのに問題がある3.5.1私はそこに解決策があることを知っていますが、外部モジュールを使用しているか、pythonで特定の行を編集する3.5.1
そこにコード行がありますか?ここ はイムが探しものです:あなたは、テキストファイル内の単一の行を置き換えたい
from time import sleep
import os
#functions
def pause():
pause = input("Paused press <ENTER> to continue")
print("attempting to open workspace......")
#
Fo = open("work1.txt", 'r+')#opens the file
print("workspace opened")
#mainloop :D
def Mainloop():
global Fo
Fo.close()
Fo = open("work1.txt", 'r+')
os.system('cls')
print('''
''')
print (" ======")
print (" Read")
print (" Write")
print (" ======")
print("")
INP = input(' >')
if INP == "Read":
Hm = input("how much?")
print("")
if Hm == 'All':
print(Fo.read())
else:
print(Fo.read(int(Hm)))
sleep(2)
pause()
os.system('cls')
Mainloop()
if INP == "Write":
TextToAdd = input("Text to Write: ")
Fo.write(TextToAdd)
os.system('cls')
Mainloop()
else:
print('Not avaliable')
sleep(2)
os.system('cls')
Mainloop()
Mainloop()
pause()
このコードは実際に問題に関連していますか?一般に、「特定の行を編集する」ことはできません*、最も簡単なことは、ファイルを読み込み、メモリ内で変更して再度書き出すことです。 – jonrsharpe