这个问题已经有了一个解决方案,但在我的情况下,我没有得到正确的解决方案我在哪里出错?
import os,sys
filename = "C:\Users\Dell\Desktop\ProjectShadow\app2\aapp2s.py"
directory, module_name = os.path.split(filename)
module_name = os.path.splitext(module_name)[0]
print(module_name)
print(directory)
Insterd I want
>>
aapp2s
C:\User\Dell\Desktop
错在哪里?
答案 0 :(得分:2)
使用r"C:\Users\Dell\Desktop\ProjectShadow\app2\aapp2s.py"
或者您可以对整个事件"C:\\Users\\Dell\\Desktop\\ProjectShadow\\app2\\aapp2s.py"
你在印刷品上看到的奇怪的东西是\ a逃脱字符
的结果答案 1 :(得分:0)
尝试pathlib
:
from pathlib import PureWindowsPath
filename = r"C:\Users\Dell\Desktop\ProjectShadow\app2\aapp2s.py"
p = PureWindowsPath(filename)
module_name = p.stem
directory = p.parents[2]
print(module_name)
print(directory)
出:
aapp2s
C:\Users\Dell\Desktop