python之作業系統相關練習

2021-10-01 22:07:55 字數 1456 閱讀 8643

題目要求:

在當前目錄新建目錄img, 裡面包含多個檔案, 檔名各不相同(x4g5.png)

將當前img目錄所有以.png結尾的字尾名改為.jpg

import random

import string

import os

def gen_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):

""":param dirname: 要操作的目錄

:param old_suffix: 隻前的字尾名

:param new_suffix: 新的字尾名

:return:

"""# 1.要判斷查詢的目錄是否存在 如果不存在 報錯

if os.path.exists(dirname):

# 2.找出所有以old_suffix(.png)結尾的檔案

pngfile = [filename for filename in os.listdir(dirname)

if filename.endswith(old_suffix)]

# 3.將字尾名和檔名分離 留下檔名

basefile = [os.path.splitext(filename)[0]

for filename in pngfile]

# 4.重明名檔案

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命名為%s成功' %(oldname,newname))

else:

print('%s 不存在,不能操作' %(dirname))

python 作業系統(練習)

京東二面筆試題 1 生成乙個大檔案ips.txt,要求1200行,每行隨機為172.25.254.0 24段的ip 2.讀取ips.txt檔案統計這個檔案中ip出現頻率排前10的ip import random def create ip file filename ip 172.25.254.st...

作業系統相關

程序 乙個執行的程式就是乙個程序。是系統資源分配的最小單位,擁有自己獨立的記憶體空間。既不共享堆也不共享棧 由作業系統排程 執行緒 排程執行的最小單位,不能獨立存在,共享記憶體。共享堆不共享棧 由作業系統排程 協程 是一種使用者態的輕量級執行緒,排程完全由使用者控制。和執行緒一樣,共享堆不共享棧 由...

作業系統相關

seo search engine optimization 漢譯為搜尋引擎優化。是一種方式 利用搜尋引擎的規則提高 在有關搜尋引擎內的自然排名。目的是讓其在行業內佔據領先地位,獲得品牌收益。很大程度上是 經營者的一種商業行為,將自己或自己公司的排名前移。作業系統 operating system,...