如何获取已知文件目录的文件夹?
How do I get the folder of the known file directory?
我可以使用python执行什么命令来使用python找到文件的文件夹(目录已知)?
比如我有"C:/Users/ExUser/Documents/Folder/Player/To-Do.txt"
,我只需要"Player"
部分。
import os
path = 'C:/Users/ExUser/Documents/Folder/Player/To-Do.txt'
os.path.basename(os.path.dirname(path))
或者
简直
path.split('/')[-2]
就这么简单:
import os
print(os.path.basename(os.path.dirname(path)))
您的问题的解决方案可能是使用库 os
,如下所示:
import os
os.chdir('/path/to/folders')
os.system('ls')
您可以使用 parent
属性 的 pathlib.Path
:
from pathlib import Path
path = Path("C:/Users/ExUser/Documents/Folder/Player/To-Do.txt")
print(f'path.parent.as_posix(): {path.parent.as_posix()}')
输出:
path.parent.as_posix(): C:/Users/ExUser/Documents/Folder/Player
我可以使用python执行什么命令来使用python找到文件的文件夹(目录已知)?
比如我有"C:/Users/ExUser/Documents/Folder/Player/To-Do.txt"
,我只需要"Player"
部分。
import os
path = 'C:/Users/ExUser/Documents/Folder/Player/To-Do.txt'
os.path.basename(os.path.dirname(path))
或者 简直
path.split('/')[-2]
就这么简单:
import os
print(os.path.basename(os.path.dirname(path)))
您的问题的解决方案可能是使用库 os
,如下所示:
import os
os.chdir('/path/to/folders')
os.system('ls')
您可以使用 parent
属性 的 pathlib.Path
:
from pathlib import Path
path = Path("C:/Users/ExUser/Documents/Folder/Player/To-Do.txt")
print(f'path.parent.as_posix(): {path.parent.as_posix()}')
输出:
path.parent.as_posix(): C:/Users/ExUser/Documents/Folder/Player