簡體   English   中英

如何找到一個目錄下的.txt文件,並寫入python中?

[英]how to find .txt files in a directory, and write in it in python?

我想在目錄中找到一個.txt 文件,並在其中寫入一些文本。 如果有很多.txt 文件,我想在所有文件中寫入相同的文本。 怎么做? python 語言我需要它。 有什么辦法可以做到這一點?

for file in os.listdir("/Users/coder/Desktop/Sample Folder"):
    if file.endswith(".txt"):
        print(os.path.join("/Users/coder/Desktop/Sample Folder", file))

x = open(file, "r+")
x.write("This file is a .txt file")

您可以移動 for 循環中的行。

for file in os.listdir("/Users/coder/Desktop/Sample Folder"):
    if file.endswith(".txt"):

        with open(os.path.join("/Users/coder/Desktop/Sample Folder", file),"a+") as file:
            file.write("This file is a .txt file")

你可以這樣輸入數據,

import glob
import os
path = 'E:\Path'
for filename in glob.glob(os.path.join(path, '*.txt')):
   with open(os.path.join(os.getcwd(), filename), 'a') as f:
       f.write("Type the required information")
       

更改要更改其文本的文件夾的path

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM