Как добавить в файл с помощью PyCharm - PullRequest
0 голосов
/ 14 декабря 2018

Ниже приведен код, который я использую для ввода данных в файл с использованием pycharm, однако после выполнения кода файл не изменился, и я знаю, что он работает, как я скопировал

    while True:
        name 
    print(name, age, position, salary, years, sep=', ')
    return name, age, position, salary, years

1 Ответ

0 голосов
/ 14 декабря 2018

Я не вижу, что вы добавляете в файл.

Вот полный пример использования вашей функции add_emp() для добавления к файлу .txt (в данном случае dummy.txt )пример):

def add_emp():

    while True:
        name = input('Please Enter Employee Full Name: ')
        if all(name.isalpha() or name.isspace() for name in name):
            break
        print('Invalid Name')
    while True:
        age = input('Please Enter Employee Age: ')
        if age.isnumeric():
            break
        print('Incorrect Value Entered')
    while True:
        position = input('Please Enter Employee Position: ')
        if position.isalpha():
            break
        print('Invalid Position')
    while True:
        salary = input('Please Enter Employee Salary: £')
        if salary.isnumeric():
            break
        print('Incorrect Value Entered')
    while True:
        years = input('Please Enter Years Employed: ')
        if years.isnumeric():
            break
        print('Incorrect Value Entered')
    print('\nData Entered:')
    print(name, age, position, salary, years, sep=', ')
    return name, age, position, salary, years


with open('dummy.txt', 'a') as f:  # Automatically close a file at the end of usage
    for t in add_emp():  # Iterate over a tuple
        f.write(str(t) + " ") 
    f.write("\n")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...