在python中编写文件路径时,我已经看到了编写语法的几种变体,如果只有一种首选方法,我很好奇:示例是:
myFile= r"C:\My Documents\test\hello.txt"
myFile = "C:\\My Documents\\test\\hello.txt"
myFile = "C:/My Documents/test/hello.txt"
如果有人可以提供一些指导,我们将不胜感激。哦,就像信息一样,我写python的技巧水平是新手。
答案 0 :(得分:4)
像Lev Levitsky所说,第三种选择是最好的。它适用于Windows和Linux。
要赋予此权限,您可以阅读推荐的django docs
指定路径时,始终使用正斜杠,即使在Windows上也是如此 (例如C:/homes/user/mysite/sqlite3.db)。
要添加进一步的评论,您还可以考虑使用use os.path.join()
以独立于平台的方式智能地加入路径。
答案 1 :(得分:1)
第1和第2完全相同。第三个是字符数最短的。此外,还支持正斜杠作为除Windows之外的平台上的路径分隔符。但是,如果您使用特定于Windows的路径进行硬编码,那么这一点就不那么重要了。我会说,三者中的任何一个都是安全的。不正确(容易出错)的方式是使用未转义的反斜杠:
myFile = "C:\My Documents\test\hello.txt"