File 如何从文档中打开python文件
您好,我已经知道如何在Python3中打开文件,但是有没有办法在C:\Users\user\Documents中打开文件(user是登录计算机的用户)。因此,我想在任何名为test.txt的用户文档中打开一个文本文件。这个文件可能在3台计算机上,我想在许多登录中打开同名文件 这是您通常在python中打开文件的方式:File 如何从文档中打开python文件,file,python-3.x,any,File,Python 3.x,Any,您好,我已经知道如何在Python3中打开文件,但是有没有办法在C:\Users\user\Documents中打开文件(user是登录计算机的用户)。因此,我想在任何名为test.txt的用户文档中打开一个文本文件。这个文件可能在3台计算机上,我想在许多登录中打开同名文件 这是您通常在python中打开文件的方式: file = open("C:\Users\Rohit\Documents\text.txt", "r+") file.close() 因此,是否有办法将“Rohit”替换为登录
file = open("C:\Users\Rohit\Documents\text.txt", "r+")
file.close()
因此,是否有办法将“Rohit”替换为登录的用户,例如Robert、Adam、Lewis等。是的,您可以使用
os
获取用户名
import os
os.environ.get("USERNAME")
或
或者,如R.Mitchum所述,您可以绕过显式获取用户名
os.path.expanduser("~\Documents\\text.txt")
将获取当前用户的text.txt
文件路径:
C:\\Users\\CURRENTUSER\\Documents\\text.txt
是的,您可以使用
os
获取用户名
import os
os.environ.get("USERNAME")
或
或者,如R.Mitchum所述,您可以绕过显式获取用户名
os.path.expanduser("~\Documents\\text.txt")
将获取当前用户的text.txt
文件路径:
C:\\Users\\CURRENTUSER\\Documents\\text.txt
我不使用Windows,但根据您的要求,您应该能够执行以下操作:
file=open(expanduser(“~\Documents\text.txt”),“r+”
我不使用Windows,但根据您的要求,应该可以执行以下操作:
file=open(expanduser(“~\Documents\text.txt”),“r+”