我有一個列表,其中所有元素都是文件夾中的文件名。當它成爲一個列表時,它是['me.txt','you.txt','him.txt','her.txt']。但是,我想讓它['我','你','他','她']。我使用了strip函數.strip(「.txt」),但它仍然打印出前者。任何幫助?爲什麼python不能剝離?
files = []
for (dirpath, dirnames, filenames) in walk(path):
files.extend(filenames)
for filenames in files:
filenames = filenames.strip(".txt")
print(files)
請注意,'str.strip()'不能像你認爲它的工作方式那樣工作。試試''trust.txt「.strip(」.txt「)',並查看[documentation](https://docs.python.org/3/library/stdtypes.html#str.strip)。 – marcelm