python 獲取文件后綴名

文章插圖
【Python文件的后綴名是,python文件的后綴名py2】我寫了個小文件,希望能幫到樓主
=========count_file.py=============
#coding:utf-8
import os
'''
使用os.walk()統計文件類型
'''
#定義result字典用來存儲
result = {}
for directory, folders, files in os.walk('/home/zhulei'):
for f in files:
if '.' in f:
#獲得文件類型
file_type= f.rsplit('.',1)[1]
if result.has_key(file_type):
result[file_type] += 1
else:
result[file_type] = 1
print "文件類型\t\t個數"
print "="*40
for type, count in sorted(result.items(),key=lambda x:x[1],reverse=True):
if len(type) >= 8:
print "%s\t\t%s" % (type, count)
else:
print "%s\t\t\t%s" % (type, count)
==============================
運行結果:
%python count_file.py
文件類型個數
========================================
png2107
c1639
h1276
py1160
gif1017
svn-base966
TXT899
jpg831
html539
...
...
...
python的文件格式有兩種,"*.py"和"*.pyw",它們有什么不同?它們之間的不同就只有一個:視窗運行它們的時候調用不同的執行檔案 。
視窗用 python.exe 運行 .py,用 pythonw.exe 運行 .pyw。
這純粹是因為安裝視窗版 Python 時,擴展名 .py 自動被登記為用 python.exe 運行的文件,而 .pyw 則被登記為用 pythonw.exe 運行 。
主要體現在win平臺上開發桌面程序,linux木有哦 python.exe 運行 .py,用 pythonw.exe 運行 .pyw,不出現dos窗口,住:純圖形界面程序的用戶不需要看到dos窗口 。
擴展資料
Python open() 方法用于打開一個文件,并返回文件對象,在對文件進行處理過程都需要使用到這個函數,如果該文件無法被打開,會拋出 OSError 。
注意:使用 open() 方法一定要保證關閉文件對象,即調用 close() 方法 。
open() 函數常用形式是接收兩個參數:文件名(file)和模式(mode) 。
完整的語法格式為:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
參考資料來源:
百度百科——Python
python程序的文件拓展名稱是什么命令行腳本的擴展名是.py
帶GUI的腳本的擴展名是.pyw
另處還有一些pyd pyc是編譯過的
Python遍歷文件夾并 改所有文件的后綴名importos
importshutil
root='F:\\python2'
forrt,dirs,filesinos.walk(root):
forfinfiles:
fn=os.path.join(rt,f)
nfn=fn.replace('.txt','.py').
ifsrcinfnandfn!=nfn:
shutil.move(fn,nfn)
- 龜背竹怎么養老樁,龜背竹怎么養得粗壯
- 谷雨的四句古詩,二十四節氣谷雨古詩
- 電飯鍋蛋糕中間不熟底部糊了,電飯鍋蛋糕中間不熟的原因
- 佛跳墻的典故和名字來歷,佛跳墻是什么菜系
- 吃韭菜的好處和壞處,吃韭菜燒心怎么辦,吃點什么能緩解
- 箬笠的拼音怎么寫,箬笠的拼音蓑怎么讀
- 控的拼音組詞,坦的拼音
- 茆字怎么念,茆的讀音是什么意思
- 琢磨的反義詞是什么 三年級,纖細的反義詞是什么
- 繁體字九畫的字有哪些,屬金九畫的字有哪些
