第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

將工作目錄更改為最近生成的目錄

將工作目錄更改為最近生成的目錄

皈依舞 2023-10-18 21:41:37
有沒有辦法將目錄更改為最近生成的目錄?我每 12 小時(shí)創(chuàng)建一個(gè)新目錄,并希望迭代循環(huán)最近的 x 個(gè)目錄。與此類似但用于目錄。如何使用python獲取文件夾中的最新文件
查看完整描述

1 回答

?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個(gè)贊

以下應(yīng)該基本上有效。


import os


parent_dir = "."  # or whatever


paths = [os.path.join(parent_dir, name) for name in os.listdir(parent_dir)]

dirs = [path for path in paths if os.path.isdir(path)]

dirs.sort(key=lambda d: os.stat(d).st_mtime)

os.chdir(dirs[-1])

請注意,這將更改為具有最近修改時(shí)間的目錄。如果先前存在的目錄被修改(通過創(chuàng)建或刪除其中的某些內(nèi)容),則這可能不是最近創(chuàng)建的目錄;有關(guān)目錄創(chuàng)建時(shí)間的信息不會存儲在任何地方 - 當(dāng)然,除非您使用反映創(chuàng)建時(shí)間的目錄命名,在這種情況下,您可以根據(jù)名稱而不是修改時(shí)間進(jìn)行排序。


我在這里并沒有費(fèi)心去防范在運(yùn)行所需的短時(shí)間內(nèi)創(chuàng)建/刪除目錄的競爭條件(這可能會導(dǎo)致它引發(fā)異常)。老實(shí)說,這種情況不太可能發(fā)生,如果您想處理這種可能性,只需執(zhí)行以下操作就足夠了:


while True:

    try:

        #all the above commands

        break

    except OSError:

        pass


查看完整回答
反對 回復(fù) 2023-10-18
  • 1 回答
  • 0 關(guān)注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號