2016-05-05 1 views
0

Что я ищу, это способ для пользователя, запускающего мою программу, открыть файл. Вот мой код ...Как открыть файл, который пользователь выбирает в python

userInput = int(input("What file would you like open?")) 
#open a file of their choosing using their input (userInput) 

Я посмотрел, как открыть файл, но я не знаю, как использовать ввод пользователя, чтобы открыть этот файл. У меня есть смутная идея, но она не работает. Помогите мне?

ответ

0

Если я правильно понял, вы должны использовать «с открытым», чтобы открыть файл:

>>> import os 
>>> file = input ("Open file? ") 
Open file? sample.txt 
>>> file 
'sample.txt' 
>>> 
>>> if os.path.isfile (file): 
    with open (file) as f: 
     for line in f: 
      print (line) 
  1. Попросите пользователя ввести путь к файлу
  2. Проверьте, существует ли файл - ОС .path.isfile (файл)
  3. Откройте файл, используя - с открытым (файл) в качестве F:
  4. Сделайте что-нибудь с файлом, если он существует, или не существует
Смежные вопросы