【发布时间】:2013-03-03 19:49:14
【问题描述】:
我希望用户能够为我的程序键入路径作为参数
该程序应适用于所有操作系统...
直到现在我使用 x=input("...") 并将这个 x 解析为我的路径
但是在 Unix 中它更复杂,如果我从 ~/a/c/b 运行我的程序并且我希望参数是目录 'a',我应该输入 ../../ ?
为了获得正确的路径,我应该在 Unix 中写什么...?
或者是否有另一个模块可以用来在上面的模板中获取用户路径?
谢谢!
【问题讨论】:
-
你有什么问题?你试过什么?
-
我在问如何将这些路径作为完整路径...我应该使用 input() 吗? raw_input() 是否有更好的输入路径处理模块?
-
您的意思是要将相对路径转换为绝对路径吗?你可以使用
os.path.abspath。 -
在python 2中,“input”会将
4/2视为2。你不应该在python 2中使用input。为什么你需要做任何处理?您正在尝试解决从未遇到过的问题。 -
我认为绝对路径就是答案。谢谢!
标签: python