Ciągnięcie za włosy tutaj ... bawię się z tym przez ostatnią godzinę, ale nie mogę zrobić tego, co chcę, tj. usuń sekwencję nowej linii.rstrip nie usuwa znaku nowej linii, co ja robię źle?
def add_quotes(fpath):
ifile = open(fpath, 'r')
ofile = open('ofile.txt', 'w')
for line in ifile:
if line == '\n':
ofile.write("\n\n")
elif len(line) > 1:
line.rstrip('\n')
convertedline = "\"" + line + "\", "
ofile.write(convertedline)
ifile.close()
ofile.close()
Ogólnie rzecz biorąc, ciągi znaków w języku Python są niezmienne. Po utworzeniu nie można ich zmienić. Dowolna funkcja, która robi coś dla ciągu, zwraca kopię. –
Rzeczywiście. Może powinienem to powiedzieć w odpowiedzi. – Skurmedel
Dzięki, ja nowy to musi być coś prostego, ... moja własna wina dla tylko skimming przez dokument Pythona. – volting