为什么在Python代码中会出现这个错误?

2024-09-29 00:16:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python提取文件中的第一个单词。在

我的代码

import re

con1 = pg.DB('tk', 'localhost', 5432, None, None, 'masi', '123')                
f1="/home/masi/fy.txt"

print re.findall(r"\w+", f1.read())

我知道错误了

^{pr2}$

Tags: 文件代码importrenonelocalhosthomedb
3条回答

f1.read()应该是open(f1).read()

我不知道Python,但是看起来你需要打开文件

f=open('/tmp/workfile', 'r')

根据this site

将f1指定给文件路径时,实际上是说f1是引用文件路径的字符串。相反,如果将它赋给在该文件路径上调用的“open”方法的返回值(正如Jonathan建议的那样),那么f1将是一个打开的文件。在

相关问题 更多 >