gpt4 book ai didi

python - 使用Python模块os指定第三方路径的标准方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:21:29 25 4
gpt4 key购买 nike

(我不习惯编写Python程序供其他用户使用,所以希望这个问题是合适的。)

我的用户将下载一个文件generic_file.csv,我们假设该文件将保存在“当前目录”中。

因此,我编写了一个名为 reader.py

的 python 脚本
#!/usr/bin/env python

from __future__ import (print_function, absolute_import)

import os
import csv
import random
import string

cd_path = os.getcwd() # return path of current directory
filename = 'generic_file.csv' # filename 'test_enigma.csv'
filepath = os.path.join(os.getcwd(), filename) # returns path to open fname

print(filepath)

现在,如果用户使用 python reader.py 在终端中运行此命令,则仅当文件保存在当前目录中时,它才应该输出文件的名称。

这很不方便。大多数用户只会下载文件,他们希望将 reader.py 更改为子目录 Downloads 并从该目录读取 generic_file.csv

(1) 如何使用 os.chdir() 为每个用户工作?

(2) 如果我正在编写第三方软件,那么执行此操作的标准方法是什么?我想我会让用户一起下载特定的 CSV 文件和 Python 脚本。

最佳答案

如果您想获取用户A的下载文件的路径名,可以执行os.path.expanduser('~/Downloads')。这将返回 /Users/A/Downloads

关于python - 使用Python模块os指定第三方路径的标准方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33091017/

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