微信公众号文章阅读量点赞量-多个公众号-实时更新
[ 2023-01-29 09:18:09 | 作者: admin ]
阅读全文…
c#调用执行python脚本,并传递参数
[ 2023-01-29 08:47:54 | 作者: admin ]
using System;
using System.Collections;
using System.Diagnostics;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Process p = new Process();
string path = "reset_ipc.py";//待处理python文件的路径,本例中放在debug文件夹下
string sArguments = path;
ArrayList arrayList = new ArrayList();
arrayList.Add("com4");
arrayList.Add(57600);
...using System.Collections;
using System.Diagnostics;
namespace Test
{
class Program
{
static void Main(string[] args)
{
Process p = new Process();
string path = "reset_ipc.py";//待处理python文件的路径,本例中放在debug文件夹下
string sArguments = path;
ArrayList arrayList = new ArrayList();
arrayList.Add("com4");
arrayList.Add(57600);
阅读全文…
python命令行传递参数的两种方式
[ 2023-01-29 08:39:56 | 作者: admin ]
python在命令行运行.py文件时,如何在命令行传递参数给运行程序,python默认提供了sys模块的系统参数属性实现接收命令行中的外部参数。另一种则是通过argparse模块实现的,argparse模块可以实现事先对命令行参数的初始化,更加的便于命令行参数的管理。喜欢记得收藏、点赞、关注。技术交流、资料文末获取1、sys.argv参数sys.argv的命令行参数获取方式比较的简单,直接通过提取sys.argv的值就可以获取到其对应的参数。比如,下面写一个hello_world.py模块,并且在其中引用了命令行参数。importsys
print('Hi'+str(sys.argv[1])+',welcometoHelloWorld!')...
阅读全文…
阅读全文…
windows上安装 Twisted
[ 2017-04-24 09:45:14 | 作者: admin ]
http://blog.csdn.net/androidzhaoxiaogang/article/details/8479140
步骤1:下载Twisted
http://twistedmatrix.com/trac/wiki/Downloads
我下载的是(Twisted-12.3.0.win32-py2.7)
步骤2:安装Twisted
点击Twisted-12.3.0.win32-py2.7直接运行即可
这时候,运行IDLE,输入from twisted.internet import reactor,提示不可用。需要装zope.interface模块并且版本号要大于3.6.0
步骤3:下载zope
http://pypi.python.org/pypi/zope.interface#downloads
我下载的是zope.interface-3.8.0-py2.7-win32.egg
...
阅读全文…
步骤1:下载Twisted
http://twistedmatrix.com/trac/wiki/Downloads
我下载的是(Twisted-12.3.0.win32-py2.7)
步骤2:安装Twisted
点击Twisted-12.3.0.win32-py2.7直接运行即可
这时候,运行IDLE,输入from twisted.internet import reactor,提示不可用。需要装zope.interface模块并且版本号要大于3.6.0
步骤3:下载zope
http://pypi.python.org/pypi/zope.interface#downloads
我下载的是zope.interface-3.8.0-py2.7-win32.egg
...
阅读全文…
Python 写入 Mysql 乱码问题
[ 2017-04-21 08:59:21 | 作者: admin ]
#encoding=utf-8
import sys
import MySQLdb as mdb
reload(sys)
sys.setdefaultencoding('utf-8')
import sys
import MySQLdb as mdb
reload(sys)
sys.setdefaultencoding('utf-8')
确保以下几点,就不会有乱码问题,字符集统一采用UTF-8:
1 . 表的默认字符集是否为UTF-8,使用类似如下的SQL语句:
CREATE TABLE IF NOT EXISTS name(
id INTEGER PRIMARY KEY AUTO_INCREMENT,
prop VARCHAR(50),
...
)
DEFAULT CHARSET = UTF8;
id INTEGER PRIMARY KEY AUTO_INCREMENT,
prop VARCHAR(50),
...
)
DEFAULT CHARSET = UTF8;
2 . 字段内容来源为文本文件的,确保源文件编码为UTF-8,否则转码
3 . 字段内容来源为程序文件本身的,确保程序文件编码为UTF-8,否则转码
...
阅读全文…
python字符串和变量相加时出现,coercing to unicode need string or buffer nonetype found python 错误的解决
[ 2017-04-21 08:41:43 | 作者: admin ]
字符串和变量相加出现错误,这是由于类型不对,而导致的
1 我是用 “a”+b这个时候产生的错误,
2 这是由于 ,在 python中 +号是针对两个类型相同的变量,而在上的语句中,python不知道 b这个变量的类型二导致的错误(这一点和java很不一样),用下面的语句可以解决,在变量上加str()函数
3
1 我是用 “a”+b这个时候产生的错误,
2 这是由于 ,在 python中 +号是针对两个类型相同的变量,而在上的语句中,python不知道 b这个变量的类型二导致的错误(这一点和java很不一样),用下面的语句可以解决,在变量上加str()函数
3
print('sex:'+sex) #错误
print('sex:'+str(sex)) #正确
print('sex:'+str(sex)) #正确
keyerror一般是你使用字典里不存在的key产生的错误,避免产生错误的方法很简单,使用字典的get方法
[ 2017-04-21 08:37:53 | 作者: admin ]
keyerror一般是你使用字典里不存在的key产生的错误,避免产生错误的方法很简单,使用字典的get方法,它接受一个key和一个默认值,这个默认值只有key不存在的使用返回,存在则只接访问key的值
a={'a':'b','123':345}
try:
a['345']#报错,产生keyerror异常
except KeyError:
print 'catch an exception'
print a.get('345','not exist')#不存在key为345的值,只接返回字符串not exist
print a.get('a','not exist')#存在key为a的值,只接返回key为a的值
try:
a['345']#报错,产生keyerror异常
except KeyError:
print 'catch an exception'
print a.get('345','not exist')#不存在key为345的值,只接返回字符串not exist
print a.get('a','not exist')#存在key为a的值,只接返回key为a的值
CentOS中Python升级与MySQL-Python、lxml的安装
[ 2017-04-19 13:59:25 | 作者: admin ]
1、Python升级不能简单的卸载删除之前的Python版本,因为一些系统工具只支持特定的版本的Python。如CentOS5.6只能使用Python2.4,升级之后必须重新设置它的Python运行环境变量。
Python升级步骤
1)安装Pyhton2.7
cd /usr/src/
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar xjvf Python-2.7.5.tar.bz2
cd Python-2.7.5
./configure --prefix=/usr/local/python2.7
make -j 8
make install
配置python,把Python2.7作为默认的开发生产工具
mv /usr/bin/python /usr/bin/python_old #(这是一种好习惯,不要随便删除文件)
...
阅读全文…
Python升级步骤
1)安装Pyhton2.7
cd /usr/src/
wget http://www.python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar xjvf Python-2.7.5.tar.bz2
cd Python-2.7.5
./configure --prefix=/usr/local/python2.7
make -j 8
make install
配置python,把Python2.7作为默认的开发生产工具
mv /usr/bin/python /usr/bin/python_old #(这是一种好习惯,不要随便删除文件)
...
阅读全文…