gpt4 book ai didi

python - python33如何传输文本文件

转载 作者:行者123 更新时间:2023-12-01 04:29:31 25 4
gpt4 key购买 nike

从技术上讲,我希望在我的闪存驱动器上有一个移动文本文件,我在同一目录中的 Python 代码中引用该文件,例如:

F:/Personal/Side-projects/Multiple Choice/userpass.txt # 我的代码共享此文件夹的名称

唯一的问题是,如果我通过切换计算机来更改闪存驱动器的目录(例如,F:/... 变为 D:/...) ,我将无法引用我需要的文本文件,即:

>>> with open("F:/.../userpass.txt") as a:
b = a.readlines()

这将返回 FileNotFoundError,表示 F:/ 目录不存在。

有什么办法可以绕过这个吗?

最佳答案

如果文件与脚本位于同一目录中,则可以使用 os 模块获取完整路径,特别是 os.path.dirname os.path.realpath :

import os
# get full path for script
pth = os.path.dirname(os.path.realpath(__file__))

# join the path to your .txt file
with open(os.path.join(pth, "serpass.txt")) as a:

如果从同一目录运行脚本,则可以简单地使用文件名:

 with open("serpass.txt") as a:

关于python - python33如何传输文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com