我有这个小程序,它需要在"我的文档"文件夹中创建一个小的.txt文件.这是我的代码:
textfile=open('C:\Users\MYNAME\Documents','w')
lines=['stuff goes here']
textfile.writelines(lines)
textfile.close()
Run Code Online (Sandbox Code Playgroud)
问题是,如果其他人使用它,我该如何更改MYNAME他们的帐户名称?
我试图用Python 3.1找出系统文件夹的位置.例如"我的文档"="C:\ Documents and Settings\User\My Documents","Program Files"="C:\ Program Files"等.
我尝试用Python编写一个脚本,将文件保存在每个用户目录中.用户1,2和3的示例.
C:\Users\user1\Documents\ArcGIS\file1.gdb
C:\Users\user2\Documents\ArcGIS\file1.gdb
C:\Users\user3\Documents\ArcGIS\file1.gdb
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我正在尝试在AppData中找到/编辑文件.这就是我在做的事情:
if os.path.isfile(getenv("APPDATA") + "File"):
print("Found file!")
Run Code Online (Sandbox Code Playgroud)
然后我打开那个文件
conn = sqlite3.connect(getenv("APPDATA") + "File")
Run Code Online (Sandbox Code Playgroud)
但是,它只是创建一个名为RoamingFile那里的临时文件.虽然我的文件在AppData目录中.我玩过权限没有运气.如果我直接去路径,我也可以访问它C:\Users\user\AppData.
我真的打了一堵砖墙,因为我一直试图解决它/寻找几个小时的答案.- 谢谢