如何打开具有给定路径的文件?

时间:2014-07-31 13:56:38

标签: windows python-2.7 unix

我正在尝试编程照片搜寻器。当我想从路径列表中打开这些照片时,我遇到了一个问题。

我将路径列表放在listBox中,所以我可以点击选择路径并将其存储在字符串变量中,但是当我想打开文件时出现问题。

我搜索了一下,我发现有关堆栈溢出的2个主题: Python os module open file above current directory with relative path

import os.path
import sys

basepath = os.path.dirname(__file__)
filepath = os.path.abspath(os.path.join(basepath, "HelloWord.txt"))
f = open(filepath, "r")

我收到错误:

File "C:/Users/jguillot/Desktop/test002.py", line 6, in <module>
f = open(filepath, "r")

TypeError: an integer is required

我不明白。

我也看看这个话题: Open file in a relative location in Python 与第一个解决方案具有相同的解决方案。

要了解我的错误,请继续:https://docs.python.org/2/library/os.path.html 我做了:

import os
from os import path

os.path.exits('C:\Users\jguillot\Desktop\HelloWord.txt')

它返回我错误

但如果我尝试:

os.path.exits('C:\Users\jguillot\Desktop')

它返回True

  

os.path.exists(path):   如果path指向现有路径,则返回True。对于损坏的符号链接,返回False。在某些平台上,如果未授予对所请求文件执行os.stat()的权限,则此函数可能返回False,即使路径实际存在也是如此。   (来自python手册)   我不明白这个错误。

你能解释一下吗?

0 个答案:

没有答案