python 把文本文档的内容写到str,无法识别到str,不懂
filein=opne(r'c:\\test.txt')#里面的内容是hanmeimeiname=filein.read()forlineintest2:ifnamein...
filein=opne(r'c:\\test.txt') #里面的内容是hanmeimei
name=filein.read()
for line in test2:
if name in line:
dosomething
问题是:1.name 的为什么传导不到下面的name里,还有,我用
print name 输出了 hanmeimei, 但是 (name=='hanmeimei')却显示false.不懂,两个的类型都str,所以更加迷惑,求大神解答
2.C:\Users\lxx\桌面\文本文档.txt. open这个路径老是提示出错,python里怎么写桌面的文件的路径,菜鸡求教。分不多,不胜感激。 展开
name=filein.read()
for line in test2:
if name in line:
dosomething
问题是:1.name 的为什么传导不到下面的name里,还有,我用
print name 输出了 hanmeimei, 但是 (name=='hanmeimei')却显示false.不懂,两个的类型都str,所以更加迷惑,求大神解答
2.C:\Users\lxx\桌面\文本文档.txt. open这个路径老是提示出错,python里怎么写桌面的文件的路径,菜鸡求教。分不多,不胜感激。 展开
展开全部
name传导到下面的name,没看懂,但name=='hanmeimei'显示false,是因为name中读入的一行有换行符'\n',你试下name[:-1]=='hanmeimei'应该显示为true了。
第二个大概是因为包含中文了,你把“桌面”换成"Desktop"试试。
追问
如果我的路径中有中文名,应该怎么写呢?,比方说,桌面一个叫 测试的文本文档,
追答
文件名是中文的应该可以,只是路径的话得看环境,尤其是系统文件夹,比如Users文件夹,显示会是用户,Desktop会显示桌面,这个可以从文件管理器的路径得到。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询