如何解决第10章Python速成班课程文件路径示例中的文件路径
我正在尝试弄清楚如何使用文件路径。这是我得到的示例,但是它具有零意义,我试图复制不起作用的确切路径。我正在使用Pycharm。
我测试过的
file_path = 'D:\PycharmProjects\Standard_Library\pi_digits.txt'
with open(file_path) as file_object:
下面的图书示例
file_path = '/home/ehmatthes/other_files/text_files/filename.txt'
with open(file_path) as file_object:
解决方法
作者使用的是Unix系统,而您使用的是Windows系统,这两个示例之间的唯一区别是文件分隔符。
在Python中,您可以使用硬编码声明分隔符(对于Unix:/
,对于Windows:\
)
但是您可以使用os.path
来消除os分隔符的混乱。只需将文本文件放在当前目录中,即可在以下示例中使用它:
import os.path
text_file = 'pi_digits.txt'
file_path = os.path.join(os.getcwd(),text_file)
print(file_path)
出局:
/Users/PycharmProjects/StackOverFlow-pip/pi_digits.txt
由于我也使用Unix系统,因此我的示例与书籍示例相似。但是,如果您在PC上尝试使用它,则会看到类似以下内容的内容:
'D:\PycharmProjects\Standard_Library\pi_digits.txt'
然后您可以打开文本文件并使用with open(file_path) as file_object:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。