coś gdzie nazwy plików mają numery 1-32 i chcę, aby otworzyć je w kolejności w pętli jak:Jak mogę otworzyć pliki w pythonie ze zmienną jako częścią nazwy pliku?
i = 1
while i < 32:
filename = "C:\\Documents and Settings\\file[i].txt"
f = open(filename, 'r')
text = f.read()
f.close()
ale wygląda to na plik „plik [i] .txt” zamiast file1.txt , file2.txt i tak dalej. jak sprawić, by zmienna stała się zmienną wewnątrz podwójnego cudzysłowu? i tak, wiem, że nie jest wcięty, proszę, nie myśl, że to głupie.
myślę, że to może działać: Budowanie nazwę pliku tak jak chcesz zbudować dowolny inny ciąg znaków, który zawiera zmienną:
filename = "C:\\Documents and Settings\\file" + str(i) + ".txt"
lub jeśli potrzebujesz więcej opcji formatowania numer:
filename = "C:\\Documents and Settings\\file%d.txt" % i
wygląda odpowiedziałeś na swoje pytanie. – lurker