您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python+os如何根據文件名自動生成文本,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
這可以進一步用來遍歷處理數據
#! usr/bin/env python # coding: utf-8 # 為了自動獲取文件夾下的名字并將其寫入文件,然后利用該文件來處理對應的文件 import os import numpy as np import cv2 # 先進行路徑操作 currentRoot = os.getcwd() # 當前路徑 imgRoot = currentRoot + '/img' # 圖片所在的路徑 os.chdir(imgRoot) # 切換到圖片所在的路徑 # 開始讀取文件并將其名稱寫入一個文件 fileNames = open('imgName.txt','w') # 將要寫入文件名的文件, w表示write file = os.listdir(imgRoot) # 讀取某個文件夾下的所有文件 for i in file: #采用文件句柄的方式遍歷文件 if os.path.splitext(i)[1]=='.jpg': # 判斷是否是jpg文件,我們只對jpg文件進行操作 data = str(i) + '\n' # 將文件名和換行放在一起,文件名采用相對路徑 fileNames.write(data) # 開始寫入文件 fileNames.close() # 最后關掉文件
運行代碼,可得到一個文件,可看下圖
文件內容如下:
如果重新運行一次代碼,發現文件內容不會變化。
其實這時候文件夾中已經有了imgName這個文件,但是其擴展名為txt,所以并不會被利用。
關于“python+os如何根據文件名自動生成文本”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。