【发布时间】:2018-07-28 11:07:04
【问题描述】:
现在我正在创建一个文本文件,然后使用命令(在 python 3 中)向其中写入 som 文本:
userFile = open("users\\"+userName+".txt","w")
这会在名为 users 的文件夹中创建文件,但是当我在 linux 系统上运行程序时,它会在根文件夹中创建一个名为 users\userName.txt 的文件
linux中python 3的路径定义有何不同?
【问题讨论】:
-
将文件直接存储在主目录或配置文件目录中是一种不好的做法,尤其是在 Windows 上,其中文档属于
FOLDERID_Documents。不要使用此目录相对于USERPROFILE环境变量的默认位置。用户或管理员可以将此文件夹重新定位到任何地方。使用ShGetKnownFolderPath。
标签: linux windows python-3.x