那么问题来了,伙计们,
我有一个非常简单的小程序,它从文件中读取一些设置细节(使其可重用于其他数据集)并将它们存储到变量中。
然后它使用其中一个变量打开另一个文件,我需要将一些结果以及各种搜索参数写入该文件。
将变量传递给 .open() 函数时,它会说找不到文件,但是当传递完全相同的信息时,但是作为书面字符串而不是变量,它可以工作。
这是一个已知问题,还是我只是做错了什么?
代码(问题有点粗体)
def urlTrawl(filename):
import urllib
read = open(getMediaPath(filename), "rt")
baseurl = read.readline()
orgurl = read.readline()
lasturlfile = read.readline()
linksfile = read.readline()
read.close()
webpage = ""
links = ""
counter = 0
lasturl = ""
nexturl = ""
url = ""
connection = ""
try:
read = open(lasturlfile, "rt")
lasturl = read.readline()
except IOError:
print "IOError"
webpage = connection.read()
connection.close()
**file = open(linksfile, "wt")**
file.close()
file = open(lasturlfile, "wt")
file.write(nexturl)
return 1
传入的信息
http://www.questionablecontent.net/
http://www.questionablecontent.net/view.php?comic=2480
C:\\Users\\James\\Desktop\\comics\\qclast.txt
C:\\Users\\James\\Desktop\\comics\\comiclinksqc.txt
strip\"
src=\"
\"
Pevious
Next
f=\"
\"
编辑:删除工作代码,缩小问题区域并更新代码以使用直接引用而不是相对引用。