python运行脚本文件的三种方法实例
目录
- python脚本执行的3种方法:
- 方法一:交互模式直接执行语句
- 方法二:通过脚本输出
- 方法三:脚本中指定 python 路径,修改文件为可执行文件
- 总结
python脚本执行的3种方法:
(找到自己能够使用的方法,能用的方法就是好方法)
方法一:交互模式直接执行语句
交互模式下直接编写执行 Python语句,不用再创建脚本文件
Windows下:
打开并进入命令提示符-------->输入python并回车-------->即可进入交互模式
Linux 下:
打开终端模拟器------->输入python(对应版本号)------>进入交互模式------>输入exit()退出交互模式
方法二:通过脚本输出
用文本编辑器,编写脚本文件,命名为 xxx.py,在命令行模式下输入 python xxx.py 即可
(注意:要进入脚本文件所在路径,或输入脚本文件完整路径)
①进入脚本文件所在路径下执行
C:\Windows\System32>D:
D:\路径>
再输入python xxx.py
②给出脚本文件的完整路径
(windows)C:\Windows\System32>python D:\路径\xxx.py
(Linux)他们的斜线方向不一样
方法三:脚本中指定 python 路径,修改文件为可执行文件
①脚本文件首行添加 #!/路径/python3
②添加文件可执行权限
$ chmod u+x xxx.py $ ls -la xxx.py -rwxrw-r-- xxx.py
③运行$ ./xxx.py
(注意:要在脚本文件中指定解释器,否则无法直接运行脚本文件)
总结
到此这篇关于python运行脚本文件的三种方法的文章就介绍到这了,更多相关python运行脚本文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
命令行运行Python脚本时传入参数的三种方式详解
如果在运行python脚本时需要传入一些参数,例如gpus与batch_size,可以使用如下三种方式. python script.py 0,1,2 10 python script.py -gpus=0,1,2 --batch-size=10 python script.py -gpus=0,1,2 --batch_size=10 这三种格式对应不同的参数解析方式,分别为sys.argv, argparse, tf.app.run, 前两者是python自带的功能,最后一个是tensorfl
-
Python脚本后台运行的五种方式
目录 方法一:脚本后加& 方法二:使用nohup在后台执行命令 方法三:使用screen执行命令 方法四:使用at将一个命令作为批处理执行 方法五:使用watch连续地执行一个命令 最近写了监控服务的脚本,需要在后台24小时运行. 环境:linux.脚本python.shell脚本 方法一:脚本后加& 加了&以后可以使脚本在后台运行,这样的话你就可以继续工作了.但是有一个问题就是你关闭终端连接后,脚本会停止运行: 如: [root@192 ~]# python updatetest
-
python运行脚本文件的三种方法实例
目录 python脚本执行的3种方法: 方法一:交互模式直接执行语句 方法二:通过脚本输出 方法三:脚本中指定 python 路径,修改文件为可执行文件 总结 python脚本执行的3种方法: (找到自己能够使用的方法,能用的方法就是好方法) 方法一:交互模式直接执行语句 交互模式下直接编写执行 Python语句,不用再创建脚本文件 Windows下: 打开并进入命令提示符-------->输入python并回车-------->即可进入交互模式 Linux 下: 打开终端模拟器-------
-
python批量修改文件名的三种方法实例
目录 前言 一.python批量修改文件名 二.python批量修改文件名(按顺序) 三.python批量修改文件名(删除指定字符) 总结 前言 当我们从网站爬取若干张图片,或需要将一些txt.excel.jpg等大批量的文件修改为有规律的名称,方便整理. 提示:以下是本篇文章正文内容,下面案例可供参考 一.python批量修改文件名 提示:待修改的文件夹下只能包含需要修改的文件,然后更改源码里面的路径即可. 1.源码 代码如下(示例): #批量修改文件名 #批量修改图片文件名 import o
-
python实现下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法requests. 下面来看看三种方法是如何来下载zip文件的: 方法一: import urllib import urllib2 import requests print "downloading with urllib" url = 'http://www.jb51.net//te
-
Python中删除文件的几种方法实例
前言 很多时候开发者需要删除文件.可能是他错误地创建了文件,或者不再需要该文件.无论出于何种原因,都有一些方法可以通过Python来删除文件,而无需手动查找文件并通过UI交互来进行删除操作. 使用Python删除文件有多种方法,但是最好的方法如下: os.remove()删除文件 os.unlink()删除文件.它是remove()方法的Unix名称. shutil.rmtree()删除目录及其下面所有内容. pathlib.Path.unlink()在Python 3.4及更高版本中用来删除单
-
Shell中调用、引用、包含另一个脚本文件的三种方法
脚本 first (测试示例1) first#!/bin/bashecho 'your are in first file' 方法一:使用source #!/bin/bashecho 'your are in second file'source first 方法二:使用. #!/bin/bashecho 'your are in second file'. first 方法三:使用sh#!/bin/bashecho 'your are in second file'sh first
-
Python实现解析参数的三种方法详解
目录 先决条件 使用 argparse 使用 JSON 文件 使用 YAML 文件 最后的想法 今天我们分享的主要目的就是通过在 Python 中使用命令行和配置文件来提高代码的效率 Let's go! 我们以机器学习当中的调参过程来进行实践,有三种方式可供选择.第一个选项是使用 argparse,它是一个流行的 Python 模块,专门用于命令行解析:另一种方法是读取 JSON 文件,我们可以在其中放置所有超参数:第三种也是鲜为人知的方法是使用 YAML 文件!好奇吗,让我们开始吧! 先决条件
-
Python 打印中文字符的三种方法
方法一: 现在用 notepad++,在 UTF-8 格式下编写以下语句: #coding=utf-8 print"打印中文字符" 方法二: 用encode和decode 如: import os.path import xlrd,sys Filename='/home/tom/Desktop/1234.xls' if not os.path.isfile(Filename): raise NameError,"%s is not a valid filename"
-
python记录程序运行时间的三种方法
python记录程序运行时间的三种方法 这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下: 方法1 import datetime starttime = datetime.datetime.now() #long running endtime = datetime.datetime.now() print (endtime - starttime).seconds 方法 2 start = time.time() run_f
-
Python操作MySQL数据库的三种方法总结
1. MySQLdb 的使用 (1) 什么是MySQLdb? MySQLdb 是用于 Python 连接 MySQL 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的. (2) 源码安装 MySQLdb: https://pypi.python.org/pypi/MySQL-python $ tar zxvf MySQL-python-*.tar.gz $ cd MySQL-python-* $ python setup.py buil
-
对python添加模块路径的三种方法总结
之前对mac os系统自带的python进行了升级,结果发现新安装的python的site-packages目录并没有加到python的系统路径中,所以在使用其他库时发现出现了缺少模块的错误. 查看python的模块路径方法是 import sys print sys.path 这个就会打印出所有的模块路径. 下边是在这个python系统路径中加入新的模块路径的三种方法: 1.添加环境变量PYTHONPATH,python会添加此路径下的模块,在.bash_profile文件中添加如下类似行:
随机推荐
- C++ 中引用与指针的区别实例详解
- Ruby on Rails框架程序连接MongoDB的教程
- AngularJS指令用法详解
- 史上最简单的MyBatis动态SQL入门示例代码
- iOS中判断Emoji表情问题
- PHP实现阳历到农历转换的类实例
- JS实现上传图片的三种方法并实现预览图片功能
- CentOS系统中MySQL5.1升级至5.5.36
- 浅析JavaScript中作用域和作用域链
- css常见问题解决方法小结
- js获取select选中的option的text示例代码
- APUE笔记之:进程环境详解
- Python使用lxml模块和Requests模块抓取HTML页面的教程
- jQuery Ajax Post 回调函数不执行问题的解决方法
- 自定义jquery模态窗口插件无法在顶层窗口显示问题
- 将Datatable转化成json发送前台实现思路
- Windows看家法宝之设备管理器技巧
- Linux下Apache HTTP Server 2.4.26安装教程
- .NET垃圾回收器(GC)原理浅析
- Android原生侧滑控件DrawerLayout使用方法详解