pythonwindows命令
A. 在python交互命令行中如何清屏
1、在Windows命令行窗口,显示内容很多了,需要清屏,输入cls后,回车。
B. windows下如何使用Python语言
开始菜单-->运行-->输入cmd 打开命令行
输入python -V,会显示你python的版本,如果有显示,就可以使用了。你写了一个脚本script.py
那就用命令行在那个文件夹下运行python script.py 就可以了
如果输入python -V提示说找不到或者错误,那么就要添加环境变量。右键点击我的电脑-->高级-->环境变量-->path ,那个栏里面添加分号,然后是你python的安装路径,如果按在C:\python27,那就把这个路径添进去,然后再安装上面说的运行命令行。
C. windows环境的python踩坑记
虽然使用python有不少时间了,但是基本没有在windows环境下使用,这不就踩了不少坑,特此记录如下:
安装完成后,发现没有python命令,这个是环境变量的问题,添加就可以了。但是也找不到pip 命令,而进入python里面,可以import pip 模块。这时候,需要用 “python -m ensurepip ” 来生成pip命令了,生成之后添加到环境变量就可以直接使用了, 默认情况下pip的路径: Python_install_pathscriptspip.exe , 在较新的python版本里面,已经默认会生成pip 命令,也就是说不需要上述步骤就有pip 命令可以使用了.需要注意的是:
如果遇到执行pip.exe 时候报错: Fatal error in launcher: Unable to create process using '"' , 那么可以尝试用: python FULL/PATH/OF/PIP/COMMAND 来替带直接运行 pip, 貌似是无法找到合适的解释器来运行pip造成的.
如果发现系统中已经安装了python,但是缺少需要的mole, 需要自己安装,可是不是管理员权限,没办法安装,python 提供了解决办法,方法如下:
A.
使用python -m site 命令,该命令会输出python的sys.path变量的值,以及其他的变量,见如下内容,其中我们可以看到有两个变量:USER_BASE, USER_SITE. 我们可以把需要的mole 安装到USER_SITE下.
如果不存在相应的路径,那么我们可以创建.
B.
有了上述的路径后,我们在安装3rd mole 的时候,就可以指定安装路径了:
pip install MODULE_FILE.PY --target=ABOVEUSER_SITEPATH
上述方式安装之后,只有当前用户可以使用这些新装的mole, 其他用户是不可以的.
其实这个不能算windows平台的坑了,一般不能import 都是缺少依赖的问题。 那么我们可以返回pip 命令,首先要知道这个mole 的路径,通过路径中其他的信息确认这个mole所属的package.
D. python 怎么通过windows gui(鼠标双击程序图标)打开第三方软件,而不是通过cmd命令
你说的是用python模拟键鼠吧?
下面是一个模拟鼠标键盘操作登录软件的python代码
from pymouse.windows import PyMouse
from pykeyboard import PyKeyboard
import time
m = PyMouse() # 鼠标对象
k = PyKeyboard() # 键盘对象
x_dim, y_dim = m.position() # 获得屏幕尺寸
print('鼠标当前位置: ', x_dim, y_dim)
'''模拟鼠标定时点击'''
#鼠标点击指定位置
m.move(62, 350)
m.click(62,350,1)
for i in range(1,3):
time.sleep(5)
m.click(62,350,1)
'''模拟鼠标键盘登录软件'''
#打开应用
m.click(51,543,1,2)
time.sleep(8)
#输入密码
m.click(568,544,1)
k.type_string('你的密码')
time.sleep(3)
#回车
k.tap_key(k.enter_key)
time.sleep(6)
#确认登录
m.click(568,544,1)
k.press_key(k.alt_key)
k.tap_key('y')
k.release_key(k.alt_key)
E. 关于 Python 与 windows的cmd命令行 的问题
import
os
command
='mkdir
hello'
os.system(command)
#分析:
#第一句:导入操作系统模块
#第二句:要在Windows
Commandline中执行的代码,如示例中的代码'mkdir
hello'意思是在当前目录下创建一个名为hello的文件夹.运行本程序,你应该在你的桌面看到一个一个名为hello的文件夹.在这里你可以换成其他的DOS命令.
#第三句:调用os模块的system方法,打开cmd,执行上述代码,执行完毕后关闭cmd
#附:执行上述代码,你可以在记事本中书写上述代码,并保存为一个py文件,如
cmd.py
。然后在cmd中输入
python
cmd.py
执行。(注意请先安装Python解析器,并在操作系统的环境变量末增加
;D:\Python26
(安装Python的路径,请根据你的实际情况修改。)
)
F. python执行这样一条windows系统命令怎么不行
这种情况是使用的方法不正确导致的。
Python中执行系统命令常见的几种方法如下:
1、os.system
例如:
>>>
import
os
>>>
os.system('ls')
chk_err_log.py
CmdTool.log
install_log.txt
install_zabbix.sh
manage_deploy.sh
MegaSAS.log
2、os.popen
例如:
>>>
import
os
>>>tmp
=
os.popen('ls
*.sh').readlines()
>>>tmp
['install_zabbix.sh\n',
'manage_deploy.sh\n',
'mysql_setup.sh\n',
'python_manage_deploy.sh\n',
'setup.sh\n']
3、使用模块subprocess
使用方法:
>>>
import
subprocess
>>>
subprocess.call
(["cmd",
"arg1",
"arg2"],shell=True)
import
subprocess
p
=
subprocess.Popen('ls
*.sh',
shell=True,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT)
print
p.stdout.readlines()
for
line
in
p.stdout.readlines():
print
line,
retval
=
p.wait()
4、
使用模块commands模块
使用方法:
>>>
import
commands
>>>
commands.getoutput('ls
*.sh')
'install_zabbix.sh\nmanage_deploy.sh\nmysql_setup.sh\npython_manage_deploy.sh\nsetup.sh'
>>>
commands.getstatusoutput('ls
*.sh')
(0,
'install_zabbix.sh\nmanage_deploy.sh\nmysql_setup.sh\npython_manage_deploy.sh\nsetup.sh')
注意:当执行命令的参数或者返回中包含了中文文字,那么建议使用subprocess,如果使用os.popen则会出现错误。