wapptm 最近的时间轴更新
wapptm

wapptm

V2EX 第 99734 号会员,加入于 2015-02-24 12:28:02 +08:00
preg_match_all 正则匹配问题求教
PHP  •  wapptm  •  2022-05-27 23:46:48 PM  •  最后回复来自 rekulas
2
Python 新人求助,一模一样的代码在不同文件中运行结果却不同
Python  •  wapptm  •  2022-05-23 23:11:49 PM  •  最后回复来自 tony9413
9
wordpress php 求助!缩略图问题!
问与答  •  wapptm  •  2016-09-28 23:00:53 PM  •  最后回复来自 wapptm
7
wapptm 最近回复了
建议去医院看看吧。就算是有怀疑,别人也不会闲成这样天天盯着你的。
174 天前
回复了 icoming 创建的主题 VPS 嗯,搬瓦工的 The Plan 返场!
太贵了
282 天前
回复了 bigfa 创建的主题 分享创造 分享一款自己写的 Hugo / Wordpress 主题
很简洁,速度也快,挺不错的。
这个很常见,有些内容是包裹在 js 里面的,这种肯定匹配不出来。可以将获取的源代码在 scrapy 里面打印出来看看,用正则一般可以匹配出来
2022-06-25 20:09:53 +08:00
回复了 lovezww2011 创建的主题 Python 基于 Python 的种子磁力链接搜索网站
看起来很厉害的样子
2022-05-23 22:47:31 +08:00
回复了 wapptm 创建的主题 Python Python 新人求助,一模一样的代码在不同文件中运行结果却不同
多谢 4 楼的解释
我找到问题所在了,之前 CSV 文件写入完成后,没有关闭,导致在后面执行 next ()函数时,实际上已经执行到最后一条记录了
在 循环体后加了个 f.close()就解决这个问题了
2022-05-23 22:39:16 +08:00
回复了 wapptm 创建的主题 Python Python 新人求助,一模一样的代码在不同文件中运行结果却不同
这两段代码是一样的,运行结果却不一样,唯一能解释的就是运行出错的这个文件中的相关代码导致了此类问题

在这段代码之前有这么一段代码,我想应该是导致出现此类问题的原因所在:
f=open('update.csv',mode='a',encoding='utf-8',newline='')
csv_writer=csv.DictWriter(f,fieldnames=['title','version','href'])
csv_writer.writeheader()#写入表头

items=driver.find_elements(By.CSS_SELECTOR,'.structItem-cell:nth-child(2)')
for item in items:
#获取子网页链接地址
href=item.find_element(By.CSS_SELECTOR,'.structItem-title a').get_attribute('href')
#获取子网页标题
title=item.find_element(By.CSS_SELECTOR,'.structItem-title a').text
try:
#获取子网页版本号,如果无版本号就返回空值
item.find_element(By.CSS_SELECTOR,'.structItem-title span')
version=item.find_element(By.CSS_SELECTOR,'.structItem-title span').text
except:
version='null'
dict={
'title':title,
'version': version,
'href': href,
}
print(dict)
csv_writer.writerow(dict)


with open('update.csv',mode='r',encoding='utf-8') as f:
f_csv=csv.reader(f)
print(f_csv)
header=next(f_csv)
for i in f_csv:
print(i)
2022-05-23 22:33:44 +08:00
回复了 wapptm 创建的主题 Python Python 新人求助,一模一样的代码在不同文件中运行结果却不同
那么为什么我把同样的一段代码单独写在一个新的文件中,就不会报错呢?

import csv

with open('update.csv',mode='r',encoding='utf-8') as f:
f_csv=csv.reader(f)
print(f_csv)
header=next(f_csv)
for i in f_csv:
print(i)
2022-05-23 22:08:01 +08:00
回复了 wapptm 创建的主题 Python Python 新人求助,一模一样的代码在不同文件中运行结果却不同
试过了,写上完整的路径还是一样报错
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1141 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 18:30 · PVG 02:30 · LAX 11:30 · JFK 14:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.