作者QooEX (QooEX)
看板Python
标题[问题] 用file open抓TXT开的问题
时间Mon May 2 00:51:24 2016
我有大量的TXT档案想用 file= open('xxx'.'r')
读取近来全部放到list内部排序
问题来了 前面xxx的部分 我是用抓内部资料夹全部的档名出来去设置
所以'' 以我目前的知识跟常识来说 是不可能放变数的
例如:我将档名抓出来 找个空间放 A=档名 但是不可能放进''内
所以我的解决想法是
ccc=os.listdir('C:/new')[0]
def new(str):
return "%s%s%s" %('\'C:/new/',ccc,'\'')
file1 = open(new(ccc),r)
上面去呼叫的
有print出来看 是正确的'位址 '
置换出 error前面出现显示的路径
直接替换 我上面new地方也是可以执行的
请问是哪里有错
或是有甚麽方式可以解决
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.194.58.73
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1462121487.A.AFC.html
1F:→ kenduest: 你好像主要问题应该是基本 python 语法不熟? 05/02 01:05
2F:→ kenduest: os.listdir 结果当然是可以用回圈方式带入给 open 开启 05/02 01:06
3F:推 disap: 回传字串内不需要再加单引号 05/02 09:58
4F:→ QooEX: 回一楼 最近才转战玩python... 05/02 16:52
5F:→ QooEX: 回三楼 一开始我也试过不回传单引号但是错误... 05/02 17:21
6F:→ QooEX: 害我以为是错的,结果其实忘记後面的r需要单引号... 05/02 17:23
7F:→ QooEX: 结果我就一直在错误回圈之中ORZ 05/02 17:23