“Usuń ostatni wiersz pliku tekstowego Python” Kod odpowiedzi

Jak usunąć ostatni znak pliku tekstowego w Pythonie

file.truncate(file.tell - 1)
#explanation - the function truncate will resize the file to the 
#full size - 1 and that means it will remove the last character
#if you need to do that while you are reading/writing somewhere using
#seek() you can use this function ->
def get_size(fileobject):
    fileobject.seek(0,2) # move the cursor to the end of the file
    size = fileobject.tell()
    return size
#and then
fsize = get_size(file)
file.truncate(fsize - 1)
IC

Usuń ostatni wiersz pliku tekstowego Python

fd=open("file.txt","r")
d=fd.read()
fd.close()
m=d.split("\n")
s="\n".join(m[:-1])
fd=open("file.txt","w+")
for i in range(len(s)):
    fd.write(s[i])
fd.close()
Encouraging Eland

Odpowiedzi podobne do “Usuń ostatni wiersz pliku tekstowego Python”

Pytania podobne do “Usuń ostatni wiersz pliku tekstowego Python”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu