[英]Finding folder & subfolder in python
.SQL
文件。c/folder1/folder2/file.sql
folder1/folder2/file.sql
您可以使用str.split()
:
s = 'c/folder1/folder2/file.sql'
s = '/'.join(s.split('/')[1:])
print(s)
Output:
folder1/folder2/file.sql
更新:更動態:
s = 'c/few folders/folder 1/folder 2/file.sql and I get output folder 1/folder 2/file.sql'
s = 'folder 1' + s.split('folder 1')[1]
您可能希望使用標准庫中的pathlib ,特別是pathlib.Path和glob方法,如下所示:
import pathlib
parent = pathlib.Path(path_to_parent_directory)
sql_paths = sorted(parent.glob("**/*.SQL"))
要獲取相對路徑和字符串:
relative_paths = [p.relative_to(parent) for p in sql_paths]
您可以繼續使用這些路徑對象,也可以使用as_posix
方法將它們轉換為字符串: [p.as_posix() for p in relative_paths]
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.