python -m xxx.py和python xxx.py的区别

先看下python -m site作用是显示sys.path的值内容,也就是python搜索模块的目录,作用类似于linux下的PATH

python -m SimpleHTTPServer 会在sys.path的所有路径下查找SimpleHTTPServer.py文件;

而python SimpleHTTPServer.py则是在当前查找文件SimpleHTTPServer.py

注意二者写法,一个必须带后缀.py,一个不可以带

另外参考:https://www.cnblogs.com/xueweihan/p/5118222.html

原文地址:https://www.cnblogs.com/shengulong/p/10010376.html

时间: 2024-10-15 09:51:28

python -m xxx.py和python xxx.py的区别的相关文章

Kill XXX.py by python and psutil

项目背景: 生产环境中需要部署几百台我写的一个采集监控程序,但近期需求改动较多,需要每隔一段时间就更新一个版本,人工更新太费事,所以我又写了一个跨平台的基于Python的自动更新程序,通过自定义更新策略部署新的版本,由于我的采集监控程序是通过Python脚本写的(跨平台,部署在WIN2K8,HPUX,AIX),在Windows环境中,XXX.py作为Python.exe的命令行参数启动,所以,通过:taskkill /F /IM XXX.py是行不通的(如果后缀是EXE,则 taskkill /

关于py的AttributeError: module 'XXX' has no attribute 'XXX'问题

本文重点:如若出错,请检查自己python文件的命名是否为py的模块.函数等!检查方法:百度python+你的文件名 下面是发现这个问题的故事. 今天早上还没睡醒,有远在美国的同学问我一个问题: 这个是什么问题? 他仅仅编写了这两段代码: 本人才疏学浅,立马去查一下什么是pandas,read_csv这个函数要怎么用呢.会不会是read_csv格式有没有问题. https://blog.csdn.net/aasdad1/article/details/91812714 https://blog.

python安装Fabrix出现Command "python setup.py egg_info"错误

python安装Fabrix出现Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-ynJnAl/pynacl/ 解决: 向上查看发现No package 'libffi' found,原因是这个libffi库未安装 所以使用:yum install libffi-devel -y 最后安装成功

python的UnboundLocalError: local variable 'xxx' referenced before assignment

一.意思: 本地变量xxx引用前没定义. 二.错误原因 在于python没有变量的声明 , 所以它通过一个简单的规则找出变量的范围 :如果有一个函数内部的变量赋值 ,该变量被认为是本地的,所以如果有修改变量的值就会变成局部变量. 三.产生这个错误的场景 python代码:val=9def test(flag):      if flag:          val = 1      else:          print 'fuck'      return val test(0)错误提示:U

python出现AttributeError: module ‘xxx’ has no attribute ‘xxx’错误时,两个解决办法

运行python程序时,也许会出现这样的错误:AttributeError: module 'xxx' has no attribute 'xxx': 解决该错误有两种方法 1.手动安装该模块 2.检查文件名 这个方式看起来很傻,但是却是新手经常会犯的错,原因是因为自己的文件名称和要使用的模块重名了,只需要更改文件名即可. 原文地址:https://www.cnblogs.com/lijiejoy/p/9266005.html

Mac中python的安装路径 Django 的 django-admin.py添加环境变量

Mac下python的安装路径 Mac自带python路径 /System/Library/Frameworks/Python.framework/Versions 系统 pip 安装的第三方库的安装路径: /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python Mac中自己安装的python3.6的路径 /Library/Frameworks/Python.framework/Versions/3.6

[python]自问自答:python -m参数? (转)

python -m xxx.py 作用是:把xxx.py文件当做模块启动但是我一直不明白当做模块启动到底有什么用.python xxx.py和python -m xxx.py有什么区别! 自问自答: python xxx.py python -m xxx.py 这是两种加载py文件的方式:1叫做直接运行2相当于import,叫做当做模块来启动 不同的加载py文件的方式,主要是影响——sys.path 这个属性.sys.path 就相当于liunx中的PATH. 下面来看一下sys.path >>

Python 学习之二:Python超短教程

前言 本教程综合Stanford CS231N和UC Berkerley CS188的Python教程. 教程很短,但适合有一定编程基础,学过其他语言的童鞋. Python 启动Python 解释器 Python可以有两种使用方式,一种就是使用解释器interpreter,类似Matlab,输入一行代码,运行一行:另一种就是编写一个py后缀的文档,称为脚本,然后python xxx.py运行脚本script.这里我们使用解释器. 在已安装Python的情况下,在Terminal输入python,

Python疗程一day1:Python简介和入门

python简介: 一.什么是python Python(英国发音:/ pa θ n/ 美国发音:/ pa θɑ n/),是一种面向对象.直译式的计算机程序语言. 每一门语言都有自己的哲学: pythonde 设计哲学是:“优雅”.“明确”.“简单” 二.python由来  1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团(Monty Py

#!/usr/bin/python 和 #!/usr/bin/env python

在Linux系统中, #!/usr/bin/python:这句说明是用来告诉系统:文件中的代码是用python编译器去执行, 不然执行时需要输入命令:python XXX.py.有了这行声明,就可以直接用./XXX.py 来执行,在这之前要给脚本设置可执行权限chmod +x XXX.py,因此添加此行代码能方便我们使用.py程序 #!/usr/bin/env python:这种是为了防止用户并不是将python装在默认的/usr/bin路径里,当系统看到这行代码时,会到env设置里查找pyth