Открытие .txt файла в Python - PullRequest
6 голосов
/ 29 декабря 2011

Я пытаюсь открыть файл .txt в Python с помощью следующей функции.

def get_my_string():
   """Returns a string of the text"""
   f = open("/home/Documents/text.txt", 'r')
   string = str(f.read())
   f.close()
   return string

Я хочу, чтобы "строка" была строкой текста из открытого файла. Тем не менее, после вызова функции выше, «строка» является пустым списком.

Ответы [ 2 ]

10 голосов
/ 31 декабря 2011
def get_my_string():
    """Returns the file inputFn"""

    inputFn = "/home/Documents/text.txt"

    try:
        with open(inputFn) as inputFileHandle:
            return inputFileHandle.read()

    except IOError:
        sys.stderr.write( "[myScript] - Error: Could not open %s\n" % (inputFn) )
        sys.exit(-1)
0 голосов
/ 22 октября 2013

Вам не нужна часть home / documents, если файл python и текстовый файл сохранены в одной папке, вам нужно всего лишь открыть текстовый файл, используя функцию Open () и имя текстового файла в строкетак что откройте ("text.txt"), вам могут не понадобиться скобки, но они могут работать с ними.

...