如何打开用户在python中选择的文件

时间:2016-05-05 00:16:05

标签: python-3.x

我正在寻找的是一种运行程序的用户打开文件的方法。这是我的代码......

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

我查找了如何打开文件,但我不知道如何使用用户的输入来打开该文件。 我有一个模糊的想法,但它不起作用。 帮帮我?

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您可以使用“with open”打开文件:

>>> 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. 检查文件是否存在 - os.path.isfile(file)
  3. 使用 - 打开(文件)为f:
  4. 打开文件
  5. 对文件执行某些操作(如果存在或不存在)