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里怎么写桌面的文件的路径,菜鸡求教。分不多,不胜感激。
展开
 我来答
leywong
2014-12-25 · TA获得超过339个赞
知道答主
回答量:76
采纳率:0%
帮助的人:67万
展开全部
  1. name传导到下面的name,没看懂,但name=='hanmeimei'显示false,是因为name中读入的一行有换行符'\n',你试下name[:-1]=='hanmeimei'应该显示为true了。

  2. 第二个大概是因为包含中文了,你把“桌面”换成"Desktop"试试。

追问
如果我的路径中有中文名,应该怎么写呢?,比方说,桌面一个叫 测试的文本文档,
追答
文件名是中文的应该可以,只是路径的话得看环境,尤其是系统文件夹,比如Users文件夹,显示会是用户,Desktop会显示桌面,这个可以从文件管理器的路径得到。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式