关于PYTHON使用with open配合For读取文件运行至For循环停止执行的疑问?
                with open(self.userList,'r') as f_username:
            UserListCount=len(list(f_username))
            print(UserListCount)
            with open(self.passList,'r') as f_password :
                for name in f_username:
**************************请问以下代码为何不会执行?**********************
                    if Finished == 1 or UserBreak ==1:  
                        break
                    UserTryCount=UserTryCount+1
                    print("正在pojie"+name+"进度表:"+str(UserTryCount)+"/"+UserListCount)
                    for key in f_password:
                        if Finished==1 or UserBreak==1 or PassBreak ==1:
                            break
                        if AllCount % 10 == 0:
                            print("已尝试"+str(AllCount)+"个")
                        if len(key)<self.MiniLen:
                            continue 
                        try:
                            AllCount=AllCount+1
                            if  self.Login(name,key)==True:
                                self.SuccesList.append(name+FG+key)
                                PassBreak= 1
                            elif Login==False :
                                continue
                            else :
                                UserBreak=1
                        except Exception as e:
                            print("抱歉,发生异常错误"+str(e))
                            continue
        if Finished!=1 and UserBreak!=1:
            print("抱歉,在此字典中并未找到正确的密码")
    except Exception as e:
        print(e)
0

1个回答

自己已经解决了。。。。。。。。

0
cxyd4399
FuckWindowsError 回复graceminc: 似乎数组需要加上seek(0)
9 个月之前 回复
graceminc
graceminc_粒子 怎么解决的?请问能分享下么?
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于PYTHON使用with open配合For读取文件运行至For循环停止执行
try: with open(self.userList,'r') as f_username: UserListCount=len(list(f_username)) print(UserListCount) with open(self.passList,'r') as f_password : ...
python,<一>读取文件open()
  在实际操作中,我们经常会读取文件,这个时候python为我们提供了一个open()的方法,供我们读取文件,通过help(open),我们可以获取open的方法   f.close()关闭读取   f.read(size=-1)读取文件size个字符,但未给size赋值或者赋值为负数时,读取的是文件剩余的所有字符,然后以字符串方式进行返回。   f.readline()以写入模式打开,如果...
【5-5】运行至当前位置
键盘:CTRL+F10 菜单:右键-&gt;运行至此 命令:Debug.RunToCursor 版本:2008,2010 当您需要快速的运行某段代码时,通常会在当前行设定一个断点。 将鼠标放置在您需要程序停止运行的那一行: 按下CTRL+F10。VS将会启动该应用并在鼠标所在行上设定一个临时的断点。当该行命中时,程序将会停止在...
【求助】Socket编程,程序第二次运行至server.accept()异常停止。
目前正学习Socket编程。写了个简单的客户端和服务器通信的程序,为了保持服务器运行,使用了while(true),循环第二次运行至以下语句程序无法往下进行。调试发现是accept方法的某条语句执行不了,具体见调试的动图。这个问题调试、搜素百度都没有一点头绪。搞了3、4个小时了,麻烦各位大大解答一番。感激不尽。rn[code=java]rnSocket client = server.accept();rn[/code]rnrn代码中代码很简单,如下:rn客户端代码rn[code=java]rnimport java.io.DataInputStream;rnimport java.io.DataOutputStream;rnimport java.io.IOException;rnimport java.net.Socket;rnimport java.net.UnknownHostException;rnimport java.util.Scanner;rnrnpublic class TestClient2 rn public static void main(String[] args) throws UnknownHostException, IOException rn //创建Socket对象rn Socket client = new Socket("localhost",9998);rn DataOutputStream dos;rn DataInputStream dis;rn Scanner input = new Scanner(System.in);rn while(true) rn //获取输出流rn dos = new DataOutputStream(client.getOutputStream());rn String str = input.next();rn dos.writeUTF(str);rn //获取输入流rn dis = new DataInputStream(client.getInputStream());rn System.out.println(dis.readUTF());rn rn rn rnrn[/code]rn服务器端代码rn[code=java]rnimport java.io.DataInputStream;rnimport java.io.DataOutputStream;rnimport java.io.IOException;rnimport java.io.InputStreamReader;rnimport java.io.OutputStreamWriter;rnimport java.net.ServerSocket;rnimport java.net.Socket;rnrnpublic class Server2 rn public static void main(String[] args) throws IOException rn System.out.println("-------------服务器已启动---------------------");rn ServerSocket server = new ServerSocket(9998);rn DataInputStream dis;rn DataOutputStream dos;rn rn while(true) rn Socket client = server.accept();rn dis = new DataInputStream(client.getInputStream());rn String str = dis.readUTF();rn System.out.println("客户端发动的数据为:"+str);rn dos= new DataOutputStream(client.getOutputStream());rn dos.writeUTF("服务器收到你的:"+str);rn rn rnrn[/code]rn调试动图rn[img=https://img-bbs.csdn.net/upload/201901/23/1548242727_119740.gif][/img]rnrn动图显示不出来,只能截图了。rn图片显示的语句就是从accept方法进入,一路运行,程序最终该图中所示语句出停止。既没有报错,连调试的小箭头也消失了。rn[img=https://img-bbs.csdn.net/upload/201901/23/1548243102_670229.jpg][/img]rnrn再次谢过。。。
关于 ORACLE job停止执行的疑问
在ORACLE上创建一JOB,脚本如下:rnbeginrnsys.dbms_job.submit(job => :job,rnwhat => 'BEGIN rnPK_SETTLE_INST.SP_START_ACC_JOB;rnEND;',rnnext_date => to_date('06-09-2009 03:30:00', 'dd-mm-yyyy hh24:mi:ss'),rninterval => 'trunc(sysdate)+1+3.5/24');rncommit;rnend;rnrn该JOB在正常运行3天后,第四天发现JOB停止了,没有执行,手动执行RUN,没有问题,请问这个现象怎么造成的?怎么解决?rn还有我做了一个测试,创建了一个15:30将要执行的JOB,在15:25的时候我运行一个繁重的运算任务,到15:30还没有结束,此时该JOB也没有执行,在繁重任务执行完后,已经过了15:30,但此后该JOB也一直没有被重新唤起执行,不知道为什么?
关于读取文件浮点数的疑问
一个文档中存着类似这样的数据:rn12 34 15rn5.5 9 0rn-8 8.5 9rn··········rn 不清楚有多少列,但是每行的数字个数是一样的,现在想把这个文件中的数据读进数组rn我的想法是先扫描一共有多少行,然后读取第一行,按照分隔符判断一行有多少个数据,就确定了数组的大小,最后一行一行把每行的字符串提取转换为浮点数据存进数组中。rn 现在想寻求更好的思路。
Python open()读取文件 Unicode编码问题
Python open()读取文件 Unicode编码问题
关于读取文件的疑问
我想要读取doc,txt等一些文件,(纯文本的)doc文件是否能用直接获得到文本,而不会获取到乱码,有图片另论。如果需要解码,有相关资料么?推荐下。。。谢过!
关于ReadLine读取文件的疑问
怎样才能读取多行的文件内容?rn我用ReadLine方法只能读取一行的内容,多了就不会了rnReadLine是否可以读取多行的内容呢?rn(用循环的方法也只能读一行)rn所以,怎样做到在用ReadLine读取了一行文件内容以后,rn让它自动转到下一行呢?就好像记录指针自动后移一样?rnrn还有一个小问题,怎样获取文件的行数呢?rn
Python学习15:Open读取文件
在之前我已经学习过raw_input和argv了,在这一节的Python学习中,我学习怎样使用脚本打开普通的文本文件,读取它并且关闭文件。关闭文件很重要,关闭是为了释放资源,防止内存被耗尽,导致机器死锁。另外,关闭文件还有一个作用,当写文件时,关闭后将缓冲区中的内容写入文件本身。 下面是一个简单的读取文本文件的脚本。我们可以用两种方式来实现这个功能:第一种是一个带参数的脚本。第二种是不使用参数,直...
【python】读取文件&停止启动进程
remote6区域版上报数据的机制是重启客户端PC会上报一次数据,而干掉然后重启进程并不算是一次重启,其实是在重启时,读取config.ini文件的lastShutDownTime,修改lastShutDownTime的值后,重启进程会记录为重启一次且上报数据最近在看python,计划使用python写一个脚本实现该目的建立一个restartRemote.py的工程,首先是读写配置文件的操作 由于
关于open函数的疑问.
我用该函数打开一个分区,并且用fstat取得该分区的信息,可是问题出现了:rn为什么里面的块大小及及块数,还有文件的大小的值都是零?而时间却是有值的?为什么?rn我想得到一个分区的大小.
关于python for循环使用的小问题
python中的for循环是怎么用的,能帮忙解答一下吗?首先说明一下,我在书上遇到了一段带有for的python程序,其中for语句写在一行,我运行了一下,没有问题,但是我自己测试使用for语句,写一行就会出错,所以想问一下,有关for语句的使用,还请各位道友不吝赐教。源代码功能:实现在26个英文字母和9个数字中随机生成一个8位密码运行后的结果自己又随便写一个程序运行后的结果 首先说明一下,我在书...
关于for循环执行时间的问题
[code=java]long start = System.currentTimeMillis();rn for(int i = 0; i < 10000; i ++) rn for(int j = 0; j < 10000; j++) rn for(int k = 0; k < 10; k ++) rn rn rn rn rn long end = System.currentTimeMillis();rn long time = end - start;rn System.out.println(time);[/code]rnrn上段代码,如果我把第三层for循环注释掉,执行时间只需62毫秒,而加上第三层就为1703毫秒。第3层for循环事实上K只到10呀~~~为什么执行时间会有这么大的差距?rnrn
使用Mono将C#编译运行至WebAssembly平台
\看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料!\\\因为所有的主流网页浏览器都支持WebAssembly,开发者们现在可以寻找一个新的平台来部署他们的应用程序。由WebAssembly团队提供的标准工具链仅能将C、C++编译成为WebAssembly,然而这对使用其他编程语言的开发者们并没有什么帮助。C#开发者就幸运的多了,Mono项目提供了两种不同...
C++文件流关于open的疑问
fstream out;rnif(out.open("D:\\UserInfo.txt", ios::app, 0) == 0)rnrn我的想法是如果打开文件失败就创建一个文件,问题是open失败返回值是什么?上面的语句在VS2005下编译不通过,提示返回值有问题。试了下NULL也不行。rn另外查了下,应该存在ios::nocreate,但VS2005却没有提供。rn请教各位大虾了
在For循环中执行构造函数的写法的疑问?
在这个案例:http://js.fgm.cc/learn/lesson10/12.htmlrnrn在For循环中执行构造函数时(80行和81行),为什么循环体内要这么写,为什么我把for循环外面定义的全局变量删掉,在循环体内创建开始变量( 比如我写成这样的:for(i = 0; i < aItem.length; i++) new Tab(aItem[i]); ),程序不能正常运行了?rnrnrn[code=javascript]rn rn[/code]rnrn
windows用python读取文件open()函数
open(filename,m) 打开文件,包括文本方式或者二进制方式等,filename为文件路径,m表示读取的模式,可以省略,默认以文本可读形式打开 注意:一定要记得把文件名后的后缀加上,不然会显示没有相应的文件或者文件夹的错误 1、用双斜杠读取文件 2、单斜杠读取文件 3、双反斜杠读取文件 如果其中的某种方式在电脑中无法读取文件,可以切换其他的方式,注意检查文件名称是...
《笨方法学 Python 3》15.读取文件---open
笔记: 内置函数 open():打开文件,参数如下:  open(file,'r')       以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。  open(file,'r+')     打开一个文件用于读写。文件指针将会放在文件的开头,在此模式写入时会替换文件开头的内容。 ===================================================...
Swagger和Python配合使用
1. 说明  先来看一个应用场景:  我写了一段功能性的程序(可能是Java的,也可能是Python的),供他人调用(调我程序可能是其它编程语言,或者直接运行,如果调用者对我使用的工具不熟悉,直接调用可能很麻烦),这个程序需要传入多个参数,需要结构化的输出,我以什么方式提供给比较好呢?  我们可能会选择BS的结构,建立一个Web-Server,然后把功能性的程序放在Web-Server上并向外暴...
Selenium下的Python配合使用
Introduction Python language bindings for Selenium WebDriver. The selenium package is used automate web browser interaction from Python. Home: http://www.seleniumhq.org Docs: seleniu
读取文件—open()、read()
摘自:http://www.iplaypython.com/sys/open.html 在Windows下的powershell打开python: Win+R打开运行窗口,输入powershell,输入python进入python环境。 一、Python open()函数文件打开操作 打开文件会用到open函数,标准的python打开文件语法如下: open(name[,mode[...
关于python读取文件的问题
请教各位大神,下面这段代码编译过程中提示了2个错误:rn1.第三行提示:IndexError: list index out of rangrn2.第六行提示:TypeError: coercing to Unicode: need string or buffer, list foundrn我用的环境是python2.7,请各位大神帮忙看看代码哪里有问题,感激不尽rnrn[code=python]import sysrnrninput_file = sys.argv[1] #IndexError: list index out of rangernoutput_file = sys.argv[2]rnrnwith open(input_file , 'r' , newline=' ') as filereader: #TypeError: coercing to Unicode: need string or buffer, list foundrn with open(output_file , 'w' , newline=' ') as filewriter:rn header = filereader.readline()rn header = header.strip()rn header_list = header.split(',')rn print(header_list)rn filewriter.write(','.join(map(str,header_list))+'\n')rn for row in filereader:rn row = row.strip()rn row_list = row.split(',')rn print(row_list)rn filewriter.write(','.join(map(str,row_list))+'\n')[/code]rnrn
关于python读取文件的规则
今天初步看了点python读取文件的规则,与C语言很相似,使用python读取文件必须将文件放置于对应的python文件目录下,这样在执行的时候才能成功寻找到目录,如下面的代码:with ('py.txt') as files: contents = files.read() print(contents) 在这里我先使用py.txt作为测试的文件,将其放置于我的pytho...
关于事务执行的疑问
银行转账的例子:r A给B转账,进行转账的时候,系统会首先读取B的余额,然后再更新B的余额,这两个操作封装在一个transfer()的方法中,并加上了事务。r 如果这时候C也给B转账,A和C出现同时转账的情况,请问有可能出现什么问题,应该如何解决?(第一个问题)r A和C同时执行transfer()方法,由于套上了事务,根据事务的原子性特点,A和C的transfer()方法是否是一个接着一个执行,还是可能会同时执行?r r 以上我自己的理解是:r 第一个问题,有可能出现A和C都转账了,但是只收到A或C的钱,解决方法,转账的时候锁住B的记录(悲观锁或乐观锁)r 第二个问题,两个事务可以并发执行(这里我有疑问,可以并发执行,事务之间就可以交叉执行了,不是破坏了事务原子性的特点吗?还是说原子性只保证事务要么都执行,要么都回滚,不管你两个事务之间是否有并行,并行需要通过锁去解决)r r 以上为我的观点,希望大家能够帮我解答一下我的疑问,指出我理解错误的地方,以及提出自己的解决方案,谢谢。
python 关于函数和for循环
函数问题: #什么是函数? 函数就是将一段代码写在一起,如果需要使用,直接调用即可 #就是封装一段功能代码的代码块,这段代码可以被多次使用 # def define:定义 #函数名称命名规范: 单词全部小写,多个单词之间用_下划线连接,函数名要和实现的功能有关系,做到见名知意 # def函数名(参数列表): #函数功能代码 defeat(): print('
Python使用open读取文件时,如何不带换行符(\n)
在读入一些用文本文档存储的数据时,一般都会在每一行存储一个数据。当我们用python自带的open和readlines读取每行的数据时,是会将每一行结尾的换行符(\n)读入的。如下: ''' test_text.txt内容 dataA dataB dataC ''' f=open(&quot;test_text.txt&quot;) data = f.readlines() print(data) 输出: ['da...
python for循环使用详解
相信有点编程基础的同学,对for循环并不陌生。无论是在C语言、还是JAVA等语言中,for循环无处不在,而且在项目开发中用的非常多!下面就为大家简单讲讲for循环语句的使用。 for循环语法: {% for user in users %}       要循环的代码块 {% endfor %} 在python中,所有的逻辑控制语句都是放在{% xxx %}中,并且以{% endxxx ...
python for循环使用点滴
1. 在给定的range()数列中进行循环&amp;gt;&amp;gt;&amp;gt; for i in range(5): y=2*i print '2*%d=%d' %(i,y) output2*0=02*1=22*2=42*3=62*4=82. for遍历列表&amp;gt;&amp;gt;&amp;gt; [ a+2 for a in [1,2,3]][3, 4, 5]
使用Python定义for循环
#for循环的使用 for letter in 'Python': print ('当前字母:'+letter)    转载于:https://www.cnblogs.com/xiaobudong/p/7468121.html
停止运行了为什么
[code=c]#include rnint main()rnrn void max(int score[]);rn void min(int score[]);rn void average(int score[]);rn void sort(int score[]);rn int score[10]=67,98,75,63,82,79,81,91,66,84;rn max(score);rn min(score);rn average(score);rn sort(score);rn return 0;rnrnrnvoid max(int score[])rnrn int i,num=0;rn for(i=0;i<10;i++)rn rn if(score[num]score[i])rn num=i;rn rn printf("最小值为:%d\n",score[num]);rnrnrnvoid average(int score[])rnrn int i,ave=0;rn for(i=0;i<10;i++)rn ave+=score[i];rn printf("平均分为:%d\n",ave/10);rnrnrnvoid sort(int score[])rnrn int i,j,temp=0;rn for(i=9;i>=0;i--)rn rn for(j=0;j
for循环什么时候停止?
这是一段很出名的用CyAPI进行USB的Slave FIFO数据采集的程序。代码是其中的一个线程。我也没有学过C++的线程,我不明白为什么说读取512个字节后将自动停止for循环????rn[code=c]rnUINT ReadThreadLoop( LPVOID params ) //线程处理rn bool okin;rn CMySampleDlg *dlg = (CMySampleDlg *) params;rn OVERLAPPED inOvLap; //是一个包含了用于异步输入输出的信息的结构体rn PUCHAR inData = new UCHAR[512]; //数据缓冲区rn ZeroMemory(inData,1024); //ZeroMemory用0填充一片内存,第一个参数是起始地址,第二个参数是长度rn inOvLap.hEvent = CreateEvent(NULL, false, false, "CYUSB_IN"); rn dlg->InEndpt->TimeOut = 0;rnrn for (;dlg->ReadThreadLooping ;) //循环rn rn LONG inlen=512;rn //异步读数据rn UCHAR *inContext = dlg->InEndpt->BeginDataXfer(inData,inlen,&inOvLap);rn dlg->InEndpt->WaitForXfer(&inOvLap,200);rn okin = dlg->InEndpt->FinishDataXfer(inData,inlen, &inOvLap,inContext);rn if (okin) //如果读取成功,则保存数据rn rn mFile.SeekToEnd();rn mFile.Write(inData,inlen);rn rn rn //结束Startrn ept->Target = TGT_DEVICE; rn ept->ReqType = REQ_VENDOR; rn ept->Direction = DIR_TO_DEVICE; rn ept->ReqCode = 0xAB; //请求码rn ept->Value = 0; rn ept->Index = 0; rnrn PUCHAR buf=new UCHAR[2]; rn ZeroMemory(buf, 2); rn LONG buflen = 2; rn buf[0]=0xAB;rn buf[1]=0x00; //结束Start rn ept->XferData(buf,buflen);rnrn CloseHandle(inOvLap.hEvent); rnrn delete [] inData;rn dlg->ReadThread = NULL; //线程结束rnrn dlg->USBDevice->Close(); //关闭USB设备rnrn mFile.Flush(); //关闭文件rn mFile.Close();rnrn return true;rnrn[/code]
DispatcherTimer 停止运行了?
DispatcherTimer 不能保证在正好在时间间隔Interval执行Tick方法,只能保证不会在Interval之前执行。这是因为DispatcherTimer方法也是放置在Dispatcher队列中,是在和UI相同的线程上(UI线程上,可以根据Thread.CurrentThread.ManagedThreadId来进行比较)。 Timer对象运行在不同于UI线程的其他线程上,如果需要
关于python的open()函数
大家都知道,python的open()函数可以用来打开txt,但是你们知不知道,open函数可以打开所有的文件类型吗?open函数语法:open(&quot;文件名&quot;,&quot;模式&quot;)假设有一个java文件,你也可以通过open函数来进行编辑:open(&quot;xxx.java&quot;,&quot;w&quot;)不过这里有一点要注意的是:open函数的w模式,是会覆盖原来的文件,重新编写有些文件,比如docx,你编写了再用word打开文件是会...
如何停止for循环?
同标题
python open函数的使用
文件对象不仅可以用来访问普通的磁盘文件,也可以访问其他类型抽象层面上的&quot;文件&quot;,下面介绍open函数在python操作文件上的常用方法。   file_object=open(file_name,access_mode='r',buffering='-1')   access_mode:文件使用模式,在open函数中默认为只读。其他模式还有:        w:以写方式打开        a:以追...
python 使用 with open() as 读写文件
读文件: 要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符: &amp;gt;&amp;gt;&amp;gt; f = open('E:\python\python\test.txt', 'r') 标示符'r'表示读,这样,我们就成功地打开了一个文件。 如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在: ...
python3在使用open读取文件时遇到的一些问题
#在读取文件时:fr = open(&quot;C:\\Users\\Andrew\\Documents\\学习文件\\python\\python学习资料\\机器学习实战\\machinelearninginaction\\Ch02\\datingTestSet.txt&quot;)arrayOLines = fr.readlines()numberOfLines = len(arrayOLines)numberO...
python中的open的使用
打开一个文件并向其写入内容 Python的open方法用来打开一个文件。第一个参数是文件的位置和文件名,第二个参数是读写模式。这里我们采用w模式,也就是写模式。在这种模式下,文件原有的内容将会被删除。 #to write testFile = open('cainiao.txt','w') #error testFile.write(u'菜鸟写Python!') #写入一个字符串
python中open()的使用
### python文件的操作 ### ## 在D盘下 新建一个文件,并关闭 #使用w模式打开文件 如果文件存在 直接打开;如果文件不存在 会创建一个文件 然后打开 f1 = open('D:/test1.txt','w') #python中文件的路径是用'/' f1.close() #方法二: # Windows系统文件的路径用'\' ;但在python中,反斜杠’\’为转义字符 #...
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合