如何从文档中打开 python 中的文件

How to Open a file in python from documents

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

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

file = open("C:\Users\Rohit\Documents\text.txt", "r+")
file.close()

那么有没有办法用登录的用户替换 'Rohit',例如罗伯特、亚当、刘易斯等

是的,您可以使用 os 获取用户名。

import os
os.environ.get("USERNAME")

os.getlogin()

How to Retrieve name of current Windows User (AD or local) using Python?

或者,如 R. Mitchum 所述,您可以绕过显式获取用户名

os.path.expanduser("~\Documents\text.txt")

将为您获取当前用户 text.txt 的文件路径:

C:\Users\CURRENTUSER\Documents\text.txt

我不使用 Windows,但根据 os.path's documentation 你应该可以这样做:

file = open(expanduser("~\Documents\text.txt"), "r+")