logger.info("####"+url+"##"+proxy+"####")
最终日志的结果为:
####http://www.google.com.hk##220.113.5.198:8080
####
####http://www.google.com.hk##220.113.5.198:8080
####
最后那四个#换到下一行了,这是什么问题啊?
--------------------------
Double行动:
原帖分数:20
6 个解决方案
#1
貌似 proxy 字符串中含有换行字符
#2
顺便说一下
logger.info("####"+url+"##"+proxy+"####")里面的proxy是从文件里面读出来的,一行一个,难道它把换行符号也给读出来了吗?
logger.info("####"+url+"##"+proxy+"####")里面的proxy是从文件里面读出来的,一行一个,难道它把换行符号也给读出来了吗?
#3
我是这么读文件的:
怎么读才能不会出现换行符呢,用字符串替换的方式好像不太优雅吧
def readFromFile(file):
f=open(file)
for line in f:
yield line
f.close()
怎么读才能不会出现换行符呢,用字符串替换的方式好像不太优雅吧
#4
def readFromFile(file):
f=open(file)
for line in f:
line = line.strip()
yield line
f.close()
用 strip 或者 rstrip 将每行末尾的换行符去掉试试
#5
像楼上说的应该可以
#6
都是fgets实现的,都是带\n的
#1
貌似 proxy 字符串中含有换行字符
#2
顺便说一下
logger.info("####"+url+"##"+proxy+"####")里面的proxy是从文件里面读出来的,一行一个,难道它把换行符号也给读出来了吗?
logger.info("####"+url+"##"+proxy+"####")里面的proxy是从文件里面读出来的,一行一个,难道它把换行符号也给读出来了吗?
#3
我是这么读文件的:
怎么读才能不会出现换行符呢,用字符串替换的方式好像不太优雅吧
def readFromFile(file):
f=open(file)
for line in f:
yield line
f.close()
怎么读才能不会出现换行符呢,用字符串替换的方式好像不太优雅吧
#4
def readFromFile(file):
f=open(file)
for line in f:
line = line.strip()
yield line
f.close()
用 strip 或者 rstrip 将每行末尾的换行符去掉试试
#5
像楼上说的应该可以
#6
都是fgets实现的,都是带\n的