/data/python/caiji_asc.py
/data/python/caiji_desc.py
两个文件的代码几乎一样的,就是查询mysql的时候order 排序不一样
下面是具体代码,刚学几天,网上东拼西凑出来的,高手帮忙看看吧
我用ssh连接服务器 运行这两个python 程序始终都是一个运行了另一个自动exit。。实在不明白怎么回事??
#!/usr/bin/python
#-*-coding:utf-8-*-
import MySQLdb, os, socket, time;
import MySQLdb.cursors;
import urllib
User = 'root';
Passwd = '123456';
Host = 'localhost';
Db = 'test_xs';
conn = MySQLdb.connect(user=User,passwd=Passwd,host=Host,db=Db);
mysql = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor);
mysql.execute("select * from image order by id asc");
result = mysql.fetchall();
startTime = time.time();
timeout = 10; # in seconds
socket.setdefaulttimeout(timeout);
for row in result:
dir = os.path.dirname(row['path']);
if not os.path.exists(dir):
os.makedirs(dir);
os.chmod(dir, 0777);
os.chmod(os.path.dirname(dir), 0777);
data = urllib.urlretrieve(row['url'], row['path']);
os.chmod(row['path'], 0777);
mysql.execute("delete from image where id = %s", row['id']);
passTime = int(time.time()) - int(startTime);
if passTime >= 3600:
break;
print str(row['id']);
mysql.close();
conn.close();
[root@localhost ~]# nohup /data/python/caiji_asc.py > /dev/null 2>&1 &
[1] 4272
[root@localhost ~]# nohup /data/python/caiji_desc.py > /dev/null 2>&1 &
[2] 4273
[1] Exit 126 nohup /data/python/caiji_asc.py > /dev/null 2>&1
[root@localhost ~]# nohup /data/python/caiji_asc.py > /dev/null 2>&1 &
[3] 4274
[2] Exit 126 nohup /data/python/caiji_desc.py > /dev/null 2>&1
[root@localhost ~]# nohup python /data/python/caiji_asc.py > /dev/null 2>&1 &
[4] 4275
[3] Exit 126 nohup /data/python/caiji_asc.py > /dev/null 2>&1
[root@localhost ~]# nohup /data/python/caiji_asc.py > /dev/null 2>&1 &
[5] 4277
[root@localhost ~]# nohup /data/python/caiji_desc.py > /dev/null 2>&1 &
[6] 4278
[5] Exit 126 nohup /data/python/caiji_asc.py > /dev/null 2>&1
[root@localhost ~]# /data/python/caiji_desc.py > /dev/null 2>&1 &
[7] 4283
[4] Done nohup python /data/python/caiji_asc.py > /dev/null 2>&1
[6] Exit 126 nohup /data/python/caiji_desc.py > /dev/null 2>&1
[root@localhost ~]# /data/python/caiji_asc.py > /dev/null 2>&1 &
[8] 4284
[7] Exit 126 /data/python/caiji_desc.py > /dev/null 2>&1
貌似数据库里面数据已经都被删除了的问题吧 。。 现在测试又正常了。 晕死。。
为什么我的python同样的代码,一会能运行,一会不能运行?
是不是因为你代码中的数据在定制的过程中没有每次的清零操作,也就会头一次运算之后保留了数据,多次运算之后就出现了问题。
同一个python程序在另一个电脑上运行出错
将python的numpy版本降至1.15.0即可。将能跑电脑的项目的环境配置全部在另一台电脑上装一遍,装不了的直接复制能跑的那台电脑的对应文件下。
...运行程序,为什么保存为python程序后一运行就自动弹出
直接双击exe文件的话,程序会在运行完毕后自动退出,而源代码的开发环境是有内置编译器的,运行完后程序会在退出之前供用户查看结果。解决方法很简单:input()等待用户输入函数,放在源代码的末尾处,目的是供用户查看结果。
我是python小白,刚开始学习编程,为什么我运行程序的时候闪退啊
windows命令行下执行的吧,写完代码加一句raw_input('please press enter to close this window.')
vscode python运行完程序,最后总是有一个:Press any key to continue...
any key to continue,出现那个东西是因为你在使用编译器的执行,这种情况下编译器为了方便编程者检查自己的程序,在遇到程序结束会自动输出press any key to continue,然后任意键退出。如果在源代码文件目录下的debug文件夹里找到相应的exe文件直接执行的话,执行exit()函数后就会自动直接退出了 ...
Python文件直接打开为什么会闪退?
直接打开文件打开方式为py.exe,用这个程序执行完*.py*文件后会直接退出,这种情况属正常
为什么我练习时写的python程序,当用鼠标刚一点击时执行画面闪一下就...
用自带的 shell运行一下试试,就不会闪一下就没了.可能遇到了问题或者完成程序没有等待就结束了,命令行里运行就会出现这种情况
为什么我用python调用了process运行后程序没报错但是子进程不会执行
这是因为multiprocessing模块在交互模式是不支持的,在 cmd 里头输入 python xxx.py 来运行起来,你就可以看到子进程的执行了。
Python如何运行一个python程序
1、首先打开pycharm软件,我们右键单击新建一个python文件,如下图所示 2、在python文件中简单的写一点程序语句,如下图所示 3、接下来点击顶部的Run菜单,然后点击要执行的python文件,如下图所示 4、最后在底部的输出窗口就可以看到输出结果了,如下图所示 工具\/材料 pycharm ...
Python如何给程序添加一段代码,使其永远运行下去?
答: 只需要额外加一条语句While True即可,然后把你想要执行的语句放在里面。 同时要注意缩进,这样的话里面的代码就会一直运行了。其实在单片机或者嵌入式里面也有这样的做法,也是这样来使程序一直运行的,不过为了防止程序运行过快而导致单片机跑飞,一般都会在里面设置延时。希望能够帮助到你。