在 Python 中编写文件路径的首选方法是什么

What is the preferred way to write a file path in Python(在 Python 中编写文件路径的首选方法是什么)
本文介绍了在 Python 中编写文件路径的首选方法是什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

在 python 中编写文件路径时,我看到了几种编写语法的变体,我很好奇是否只有一种首选方式:示例是:

When writing a file path in python, I have seen several variations to write the syntax and I was curious if there is just one preferred way: the examples are:

myFile= r"C:My Documents	esthello.txt"
myFile = "C:\My Documents\test\hello.txt"
myFile = "C:/My Documents/test/hello.txt"

如果有人可以提供一些指导,将不胜感激.哦,顺便说一下,我写python的水平是新手.

If someone could provide some guidance, it would greatly be appreciated. Oh, just as a for info, my skill level in writing python is novice.

推荐答案

第一个和第二个是完全等价的.第三个是字数最短的.此外,在 Windows 以外的平台上也支持正斜杠作为路径分隔符.但是,如果您正在硬编码特定于 Windows 的路径,那么这并不是那么重要.我会说,这三个中的任何一个都是安全的.不正确(容易出错)的方式是使用未转义的反斜杠:

The 1st and 2nd are completely equivalent. The third one is the shortest in terms of the character count. Also, forward slash is supported as path separator on platforms other than Windows, too. But that is not so important if you are hardcoding a Windows-specific path. I'd say, any of the three are safe. An incorrect (error-prone) way would be using unescaped backslashes:

myFile = "C:My Documents	esthello.txt"

这篇关于在 Python 中编写文件路径的首选方法是什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

Why does Python#39;s IDLE crash when I type a parenthesis on Mac?(为什么我在 Mac 上键入括号时 Python 的 IDLE 会崩溃?)
Tkinter crashes Jupyter kernel?(Tkinter 崩溃 Jupyter 内核?)
IDLE crash when opening on Mac OS X(在 Mac OS X 上打开时 IDLE 崩溃)
GVIM crashes when running python(运行 python 时 GVIM 崩溃)
PySide: Segfault(?) when using QItemSelectionModel with QListView(PySide:将 QItemSelectionModel 与 QListView 一起使用时的 Segfault(?))
Why does PyQt sometimes crash on exit?(为什么 PyQt 有时会在退出时崩溃?)