Trying to create a CSV file with a file search using os.path

前端 未结 2 1072
栀梦
栀梦 2021-01-16 11:18

I want to open the main folder containing all files (1), search though the files and only grab any .txt file with \"mtn\" in the title (2), print a the list of txt files (3)

2条回答
  •  旧时难觅i
    2021-01-16 11:41

    The mode string 'w+' causes any existing contents to be truncated. Perhaps see further python open built-in function: difference between modes a, a+, w, w+, and r+?

    You don't want to repeatedly open and close the same file anyway; just open it once outside the main loop, and then write whenever you have something more to write.

    (Switching to 'a' instead of 'w+' would fix your code with a minimal change; but you then cause the operating system to do a fair amount of gymnastics to open the file, seek to the end, and close it again for every line you want to write.)

提交回复
热议问题