Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 如何从文档中打开python文件_File_Python 3.x_Any - Fatal编程技术网

File 如何从文档中打开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”替换为登录

您好,我已经知道如何在Python3中打开文件,但是有没有办法在C:\Users\user\Documents中打开文件(user是登录计算机的用户)。因此,我想在任何名为test.txt的用户文档中打开一个文本文件。这个文件可能在3台计算机上,我想在许多登录中打开同名文件

这是您通常在python中打开文件的方式:

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+”