cost 278 ms
Python Pathlib 異常行為

[英]Python Pathlib Strange Behaviour

我可以通過這種方式找到具有特定文件類型的文件夾路徑的子文件夾中的所有文件: 但是,如果我更改代碼以嘗試查找其他文件類型(如jfif或bmp ),對於某些文件類型,代碼可以工作,而對於其他文件類型,它找不到文件路徑: 為什么這段代碼不能正常工作? ...

帶有 pathlib 的路徑部分列表中的路徑

[英]Path from list of path parts with pathlib

我想根據配置 toml 中的列表生成路徑。 我選擇了一個能夠支持不同操作系統的列表。 例如,以下列表存儲在我的 configuration.toml 中:temporary_storage_folder = ["~", "temp", "machine_name"] 然后應將其轉換為路徑 obje ...

使用 pathlib 遞歸檢查文件名前綴是否與父目錄前綴匹配

[英]Checking if filename prefixes match parent directory prefix recursively with pathlib

我編寫了一個腳本,該腳本使用 pathlib 將用戶提供的文件列表與目標目錄中的實際文件進行比較。 然后它返回預期但未找到的文件列表,以及已找到但未預期的文件。 它工作得很好。 我現在的問題是我想驗證文件名前綴是否與其父目錄的前綴匹配,如果不匹配則返回錯誤。 因此,名為abc2022_001的文件夾 ...

Path.replace(target) 不適用於我的方法

[英]Path.replace(target) does not work with my approach

建議使用 Pathlib 而不是 os.module,因為它較新。 但是,如果我查找,我發現有關 Pathlib 的文檔較少。 我展示了一個給我帶來問題的問題。 初始條件在一個目錄中,我有以下文件: 我想更改“zp”中文件“comune_min_corr_”的前綴。 操作系統方法使用以下代碼,其中 ...

向 pathlib 路徑添加多個元素

[英]Add multiple elements to pathlib path

我有一個 Python pathlib Path和一個字符串列表,我想將字符串連接到路徑。 這有效from pathlib import Path a = Path("a") lst = ["b", "c", "d"] for item in lst: a = a / item pri ...

Python,讀取子目錄的 Zip 文件。 Windows 對象不可迭代

[英]Python, Reading Zip files of a subdirectory. Windows object is not iterable

我正在嘗試遍歷我的子目錄以讀取我的 zip 文件。 我收到錯誤TypeError: 'WindowsPath' object is not iterable 我在嘗試什么: 什么有效 - 當我直接使用我的路徑轉到文件夾時: 任何幫助,將不勝感激。 目錄結構如下: 我調用的函數: ...

使用 glob 匹配以數字和下划線開頭的文件

[英]Match files starting with a number and underscore using glob

最初我試過 其中 folder_path 是一個 pathlib.Path 對象。 但它只適用於以單個數字開頭的文件。 在找不到合適的匹配模式后,我使用了一個附加條件來驗證下划線前面的是數字字符串 但這似乎是一種僅適用於這種情況的解決方法。 有沒有更好的方法來使用 glob 匹配任意長度的數字? ...

給定路徑和 .txt 文件的列表,如何迭代到最近的路徑?

[英]How to iterate into most recent path given a list of both paths and .txt files?

我有一個有趣的問題一直困擾着我的大腦。 我正在返回 Windows 路徑和 .txt 文件的列表。 我希望我的程序首先檢查最近的文件(按時間排序)是否是目錄,如果不是,則遍歷列表直到找到最新的目錄。 我知道這必須用 for 循環來完成,但我似乎無法弄清楚。 有什么幫助嗎? 謝謝 我打算將 else ...

設置pathlib Path的name屬性 class

[英]Set the name attribute of the pathlib Path class

我想知道是否有一種巧妙的方法來設置 Path.name 屬性。 我的代碼基本上是這樣的:from pathlib import Path mypath = Path("this/is/a/path") mypath.name == "path" >>> True #now I w ...

有沒有辦法使用 Pathlib 遍歷父文件夾直到名稱匹配?

[英]Is there a way to use Pathlib to traverse parents folders until a name matches?

我正在與一位同事討論是否有一種內置(或干凈)的方式來使用 Pathlib 遍歷任意路徑以查找給定的父文件夾,例如存儲庫的根目錄(每個用戶可能有所不同)所述回購協議的本地副本)。 我在下面模擬了所需的行為: 有沒有更簡單的方法來實現這一目標? ...

如何在 Python 的 pathlib 中將絕對 Posix 路徑轉換為 Windows 路徑

[英]How do I convert an absolute Posix path to a Windows path in Python's pathlib

我在 Windows 上運行 Python 3.9。我有一個絕對的 Posix 路徑,例如:'/c/Program Files/clang-format' 我碰巧通過運行 os.system('which clang-format') 獲得了它,但是不要緊。 我想將其轉換為 Windows 路徑,以 ...

我如何檢查此字典中的每個鍵是否存在以及它們是否都具有非空值?

[英]How can I check is each keys in this dict exist and that they all have a non empty value?

我有一個看起來像的 toml 文件 我正在把它變成一個看起來像的字典, 它們的鍵是default值,值是字典。 我想檢查default是否存在以及值中的字典——我想檢查 conf_path、prefix、suffix 鍵是否存在並且它們都具有不是''或None的值。 這是我到目前為止所擁有的。 我 ...

創建子文件夾並在其中存儲指定的文件/圖像

[英]Creating subfolder and storing specified files/images in those

在我的一個項目中,我遇到了這個挑戰:有一個名為Project的文件夾,里面有多個圖像(比如 100 張圖像),並且每個圖像都按順序命名,比如第一個圖像名稱是 imag_0,第二個圖像名稱是img_2,....imag_99。 現在,根據某些條件,我需要分離出一些圖像,比如 img_5、img_10、 ...

pathlib 中的 Python 3 Path.write_text 是原子的嗎?

[英]Is Python 3 Path.write_text from pathlib atomic?

我想知道 pathlib 中的Path.write_text(data) function 是否是原子的。 如果不是,是否存在我們最終會在文件系統中創建一個文件但不包含預期內容的情況? 更具體地說,正如@ShadowRanger 的評論所暗示的那樣,我關心的是知道文件是否包含原始數據或新數據,而不 ...

我可以在沒有 os.path.expandvars 的情況下使用 pathlib.Path 解析環境變量嗎?

[英]Can I resolve environment variables with pathlib.Path without os.path.expandvars?

是否有一種干凈的方法來解決環境變量或%VARIABLES%通常純粹使用Path class 而不必使用像os.path.expandvars或"my/path/%variable%".fortmat(**os.environ) ? 問題如何使用win環境變量“pathlib”保存文件? 不提供答案 ...

Pathlib - 打印文件夾的內容

[英]Pathlib - print contents of a folder

這是我的例子。 前任: 我有一個文件夾,其中包含另外 3 個文件夾(FoldA、FoldB 和 FoldC)、a.txt 文件和 a.png 文件。 我有以下工作代碼,可用於打印文件夾或目錄的內容。 output 是: E:\位置\主文件夾\FoldA E:\位置\MainFolder\Fol ...

是否有來自 pathlib 的路徑 function 可以檢查子文件夾?

[英]Has Path from pathlib a function which can check subfolders?

我想在不位於子文件夾(例如'.ipynb_checkpoints' )的文件夾中找到所有 python 文件。 我目前的解決方案是 這給了我正確的清單。 Neverteheless 我希望pathlib有一些 function 像f.includes()或類似的東西。 是否有解決方案僅使用pat ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM