当前位置: 首页 > 面试题库 >

Python中的Windows路径

宇文航
2023-03-14
问题内容

代表Windows目录的最佳方法是什么"C:\meshes\as"?我一直在尝试修改脚本,但是它永远无法正常工作,因为我似乎无法正确获得目录,我想是因为它'\'充当转义符?


问题答案:

183

你可以始终使用:

'C:/mydir'

这适用于linux和Windows。其他可能性是

'C:\\mydir'

如果你对某些名称有疑问,也可以尝试使用原始字符串文字:

r'C:\mydir'

但是,最佳实践是使用os.path始终为你的操作系统选择正确配置的模块功能:

os.path.join(mydir, myfile)

从python 3.4开始,你还可以使用pathlib模块。这等同于以上内容:

pathlib.Path(mydir, myfile)

要么

pathlib.Path(mydir) / myfile


 类似资料:
  • 问题内容: 在Windows下运行的Python中编程时出现问题。我需要使用长度超过256个或whatsathelimit字符的文件路径。现在,我已经基本阅读了两种解决方案: 使用kernel32.dll中的GetShortPathName并以这种方式访问​​文件。 很好,但是我不能使用它,因为我需要以某种方式使用路径 其中short_path是一个非常短的路径(类似),而长路径则出现在目录本身中

  • 本文向大家介绍详谈python在windows中的文件路径问题,包括了详谈python在windows中的文件路径问题的使用技巧和注意事项,需要的朋友参考一下 在使用python通过open()函数来打开文件的时候,传递绝对路径给open()的时候,发现路径参数的内容与想象中的有所出入: 由于windows的路径分隔符使用的是反斜杠\,它刚刚好是转义字符,故可能发生冲突 结论:使用绝对路径的时候,

  • 我有一个目录中的JARS列表,我需要添加到JShell类路径。我试图避免键入每个单独的JAR文件名,并使用CLASSPATH环境变量的通配符“*”。但是在Windows 10中,jshell显然没有采用类路径。 > 我首先尝试在命令提示符中设置类路径。 设置CLASSPATH=lib/* 我启动jshell时没有工作。当我执行 /env命令时,给出了一个空白的响应。 接下来,我尝试了jshell—

  • 问题内容: 我正在使用python进行文件操作。 我有一个文件路径为: 当我使用python打开文件时,它说: 但是,该文件存在于驱动器上。 可能是因为窗口包含空格,所以无法正确获取“ SEM 2”。 如何在窗口路径的路径中处理此类空格? 问题答案: 路径中的空格没有问题,因为您没有使用“外壳”来打开文件。这是Windows控制台上的一个会话来证明这一点。你做错了什么

  • 问题内容: 我一直在尝试在Windows 7上将Python路径添加到命令行中,但是无论我尝试哪种方法,似乎都没有任何效果。我使用了该set命令,尝试通过“编辑环境”变量提示符等添加它。 此外,如果我在命令行上运行set命令,它将列出此内容 但是它仍然无法识别Python命令。 阅读文档和其他各种资源似乎无济于事。 编辑:为了进一步说明,我在编辑环境提示中将Python可执行文件的路径附加到PAT

  • 我对docker比较陌生。我想使用一个有卷的数据库来持久化。我在windows 10中。 我想检查在我的机器中创建的卷。 当我运行命令时 因为这是一个windows框,所以我没有文件夹/var/lib/docker/volumes/。windows中的volumn文件夹具体在哪里,以便我可以在需要时备份它。