Tüm öğelerin bir klasörden dosya adı olduğu bir listem var. Bir liste haline getirildiğinde, bu ['me.txt', 'you.txt', 'him.txt', 'her.txt'] şeklindedir. Ancak, onu ['ben', 'sen', 'o', 'onun'] yapmak istiyorum. Şerit işlevi .strip (".txt") kullandım, ancak hala eski yazdırılıyor. Herhangi bir yardım? dizideki öğe değişenPython neden soyulmuyor?
files = []
for (dirpath, dirnames, filenames) in walk(path):
files.extend(filenames)
for filenames in files:
filenames = filenames.strip(".txt")
print(files)
Dikkat, 'str.strip()', çalıştığını düşündüğünüz şekilde çalışmaz. "Trust.txt" .strip (".txt") 'yi deneyin ve [belgeler] 'e bakın (https://docs.python.org/3/library/stdtypes.html#str.strip). – marcelm