Чтобы прочитать содержимое файла:Файл открыт: Является ли этот плохой стиль Python?
data = open(filename, "r").read()
Открытый файл сразу же перестает быть ссылочного в любом месте, поэтому объект файла, в конечном счете близко ... и это не должно влиять на другие программы, использующие его, так как файл только для чтения, а не для записи.
EDIT: Это на самом деле укусило меня в проекте, который я написал - мне было предложено задать вопрос this. Файловые объекты очищаются только тогда, когда у вас закончилась нехватка памяти, а не когда закончились файлы. Поэтому, если вы делаете это слишком часто, у вас может закончиться нехватка дескрипторов файлов и заставить ваши попытки ввода-вывода открывать файлы для исключения исключений.
Обратите внимание, что это прочитает весь файл в памяти, независимо от того, насколько он большой. Поэтому убедитесь, что это файл, с которым вы можете справиться. Кроме этого, я согласен с ответами. – balpha
@balpha: Но ответы противоречат друг другу. ;) (Я полагаю, вы сделали комментарий, прежде чем все ответы были в нем.) –