python-3.7 - 有没有一种方法可以让我不必为编码时使用的任何文件提供绝对路径名?
问题描述
每当我处理一个文件时,无论是读取它还是修改它,每次我在编码时都必须使用它的绝对路径名。
例如:
fname = open(C:\Users\aaa\Downloads\Dummyfile.txt, r)
有没有一种方法可以让我只使用文件名来使用它,而不是每次在我的代码中使用它时都使用绝对路径名?
例如:
fname = open(Dummyfile.txt, r)
谢谢你。
解决方案
使用变量并将其设置为路径:
from os.path import join
mypath = "C:/Users/aaa/Downloads/"
with open(join(mypath,"Dummyfile.txt"), "r") as f:
a = f.read()
或者,如果您总是使用 Dummyfile.txt:
mypath = "C:/Users/aaa/Downloads/Dummyfile.txt"
with open(mypath, "r") as f:
a = f.read()
推荐阅读
- python - 如何为类实例列表运行相同的单元测试类
- jmeter - 如何使用JMeter接收按顺序发送的多个websocket响应,对于发送的单个请求
- c# - 如何在 TFS Queue Build REST API 调用中修复空值 build.Definition
- django - 将 Wagtail 自定义站点设置限制为组或站点
- oauth - 无需用户登录即可使用 OAuth 2.0 授权请求
- c# - 在 WCF 中更改函数的返回类型而不更改接口返回类型
- javascript - 将日期和时间戳与时区进行比较
- jquery - 通过我的弹出按钮在真实页面上使用 Jquery 或任何其他库
- amazon-web-services - Cloudfront 和 CORS:如何配置“转发 Origin 标头以及您的源所需的任何其他标头。”?
- javascript - 为什么这个 javascript 在 Chrome 中有内存泄漏?