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

时间:2016-06-22 14:05:35

标签: file python-3.x any

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

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

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

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

2 个答案:

答案 0 :(得分:2)

是的,您可以使用activity_saved_password.xml来获取用户名。

os

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

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

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

os.getlogin()

将为当前用户提供os.path.expanduser("~\Documents\\text.txt") 的文件路径:

text.txt

答案 1 :(得分:1)

我不使用Windows,但根据os.path's documentation,您应该可以执行以下操作:

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