我的問題是只獲取沒有擴展名的檔案。我的意思是 - 我有一本字典,有些檔案沒有擴展名,有些檔案有擴展名(.xml、.csv 等)
我希望我的代碼只能讀取沒有擴展名的檔案。
現在,它正在讀取字典“Dir”中的每個檔案。
path = 'C:/Users/STJ2TW/Desktop/Dir/'
for filename in os.listdir(path):
fullname = os.path.join(path, filename)
提前致謝!
uj5u.com熱心網友回復:
您可以使用splittext函式拆分檔案名,并檢查那些不是目錄且沒有擴展值 (ext) 的檔案名。
import os
path = os.getcwd()
for filename in os.listdir(path):
if not os.path.isdir(filename):
(name, ext) = os.path.splitext(filename)
if not ext:
# Your code here
uj5u.com熱心網友回復:
如果您的檔案中沒有點,您可以執行以下操作:
path = 'C:/Users/STJ2TW/Desktop/Dir/'
for filename in os.listdir(path):
if '.' not in filename:
fullname = os.path.join(path, filename)
uj5u.com熱心網友回復:
添加另一個 if 回圈對我有用:
if '.' not in filename:
fullname = os.path.join(path, filename)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/514422.html
