python-3.x - 设置写入路径 (MAC)
问题描述
我有一个下载 CSV 文件的 Python 3 脚本,但我无法指定路径。该脚本将下载的 CSV 保存到根用户目录,但我想指定不同位置的路径。
这是我的脚本的一个片段:
with open(filename, 'wb') as writer:
writer.write(res)
解决方案
脚本将文件写入用户主目录的原因很可能是因为,以一种或另一种方式,它是从那里运行的。如果你有一个directoryname
变量,它可能很简单:
import os
...
with open(os.path.join(directoryname, filename), 'wb') as writer:
writer.write(res)
如果filename
变量包含前导路径,例如:
path/to/filename.csv
那么您必须通过以下任一方式处理此问题:
- 创建包含目录(如果它们不存在)
- 删除主要路径(例如
os.path.basename(filename)
)
另请注意,您提供的任何目录都可以是相对的或绝对的,因此如果它是相对的,则可能会相对于用户的主目录进行评估。
推荐阅读
- html - 从文件中提取信息到网站
- spring - 如何按字段获取最近记录并按日期排序(复杂查询)?
- java - Javers:是否可以获得 CdoSnapshotSerialized 实例?
- uitextfield - 将 UITextField 集成到 SwiftUI 中查看更新问题
- jquery - (..).select2 不是函数
- excel - 隐藏除选定之外的所有工作表 - Excel VBA
- python - Hough Line 仅使用 OpenCV 和 Numpy 在 python 中写入 1 行
- vimeo - Vimeo 标题和描述的最大长度是多少?
- c# - 如何更改用于库的端口名称?
- javascript - 如何获取 joi 模式中的所有键?