Python(2.7.6)文件检查

时间:2014-03-20 00:55:58

标签: python file search directory

我有一个困扰我近一个星期的问题。这是在课堂上给出的练习(不是作业),我们试图找到答案。问题是:

"编写一个程序,提示用户输入文件名,然后确定该文件是否存在。程序不应以任何方式改变文件的内容(如果它确实存在)。

为简单起见,请仅检查程序所在的目录/文件夹(因此不必担心驱动器,目录路径名等)。

提示:一种有希望的方法是尝试打开文件并观察结果。"

我创建了一个名为' hello.txt'的文件。并将其放在一个名为“测试文件夹”的单独文件夹中。并试图让它工作这么多次,但我没有在哪里。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

#!/usr/bin/python
import sys
import os.path
fileName = sys.argv[1]
print(os.path.isfile(fileName))

从这个问题:How do I check whether a file exists using Python?

答案 1 :(得分:0)

这里要做的第一件事是分解需求并分别处理每个需求。

  1. 提示用户输入文件名
  2. 确定"该文件"存在。
  3. 隐含地 - 向2报告答案。
  4. 你需要能够做到这两点(3应该是显而易见的),并且意识到通过"该文件存在",真正意味着具有该名称的文件存在。

    通过运行python解释器尝试两者中的任何一个或两者。如果您仍需要帮助,请展示您的所作所为。