在當前目錄新建目錄img, 裡面包含多個檔案,檔名各不相同(x4g5.png)
將當前img目錄所有以.png結尾的字尾名改為.jpg
os.listdir(path) 返回path指定的資料夾包含的檔案或資料夾的名字的列表
`import os
import random
import string
defgen_code
(len=4
):li=random.sample(string.ascii_letters+string.digits,
len)
print
(li)
return
''.join(li)
gen_code(
)def
creat_file()
: li=
os.mkdir(
'img'
)for name in li:
os.mknod(
'img/'
+name+
'.png'
)creat_file(
)def
modify_suffix
(dirname,old_suffix,new_suffix)
:if os.path.exists(dirname)
: pngfile=
[filename for filename in os.listdir(dirname)
if filename.endswith(old_suffix)
] basefile=
[os.path.splitext(filename)[0
]for filename in pngfile]
for filename in basefile:
oldname=os.path.join(dirname,filename+old_suffix)
newname=os.path.join(dirname,filename+new_suffix)
os.rename(oldname,newname)
print
('%s命名成功'
%(oldname,newname)
)else
:print
('%s 不存在,不能操作'
%(dirname)
) modify_suffix(
'img'
,'.html'
,'.php'
)`.
os模組的練習
題目要求 1.在當前目錄新建目錄img,裡面包含多個檔案,檔名各不相同 x4g5.png 2.將當前img目錄所有以.png結尾的字尾名改為.jpg import random import string import os defgen code len 4 隨機生成四位隨機數 li random...
os模組 遞迴練習
操作檔案 import os 檢視作業系統的型別 nt windows posix linux unix mac os print os.name windows是不支援的 報錯 列印作業系統的詳細資訊 print os.uname 獲取作業系統中的所有環境變數 print os.environ 獲...
有關os模組的練習
在當前目錄新建目錄img,裡面包含多個檔案,檔名各不相同 x4g5.png 將當前img目錄所有以.png結尾的字尾名改為.jpg import string import os 定義乙個函式 生成目錄名稱 def gen code len 4 隨機生成四位隨機數 由字串 數字組成 li rando...