Python, получить имя пользователя в Windows, а затем сохранить его в текстовом файле - PullRequest
0 голосов
/ 11 июня 2018

Я знаю, что с помощью команды getpass.getuser() я могу получить имя пользователя, но как я могу сохранить его в текстовом файле?Поэтому я хочу, чтобы python нашел имя пользователя и затем сохранил его в следующем файле username.txt

Script:

os.path.join('..','Documents and Settings','USERNAME','Desktop'))

(используется Python версии 2.7)

1 Ответ

0 голосов
/ 11 июня 2018

Вы должны открыть текстовый файл, создать свою строку и написать в нее.

import getpass

# get your username
username = getpass.getuser()

# open a txt file in append mode
log = open('username.txt', 'a')

# create your string
string = os.path.join('..','Documents and Settings',username,'Desktop')

# save and close the file
log.write(string)
log.close()

или вы можете использовать оператор pythons 'with', который обеспечивает корректное закрытие файла.

import getpass

# get your username
username = getpass.getuser()

# create your string
string = os.path.join('..','Documents and Settings',username,'Desktop')

with open('username.txt') as file:
    file.write(string)
...