'\ n' и 'None' появляются в конце списка вывода консоли. Как их убрать? - PullRequest
0 голосов
/ 11 ноября 2018

Я новичок в файлах в Python, и у меня возникают проблемы с удалением \ n 'и слова Нет в моей консоли вывода.Вот мой код:

def function(inputFile, wordFile):
    input = open(inputFile, 'r')
    words = open(wordFile, 'r')

    wordList = []

    for line in words:
        wordList.append(line.split(','))

    print(wordList)
    words.close()

##call function
result = function("file1.txt","file2.txt")
print(result)
print()

my file2.txt / wordFile / words выглядит следующим образом:

привет, мир

123,456

Это вывод, который я получаю:

['hello', 'world \ n']

['123', '456 \n ']

Нет

Я знаю, что многое происходит, но как мне убрать' \ n 'и Нет ?

1 Ответ

0 голосов
/ 11 ноября 2018

Чтобы избавиться от пробельных символов, вы можете использовать strip:

wordList.append(line.strip().split(','))

Также ваша функция не возвращает ничего, поэтому result = function("file1.txt","file2.txt") назначит ничто на result, также называемое None в python. Чтобы он что-то возвращал, используйте return в конце функции:

return wordlist

Также возможно вернуть несколько переменных:

return var1, var2, ...

Вы можете получить их по

a, b, ... = function(..)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...