Linux python 使用

目录

  • python 在linux直接执行
  • 后台挂起python脚本并将输出内容存入日志文件
  • 错误
    • /usr/bin/python^M: bad interpreter: No such file or directory

python 在linux直接执行

在python文件的最前面加上

#!/usr/bin/python
# -*- coding: UTF-8 -*-
  • 第一行表示的是python解释器所在的目录,绝对路径
  • 第一行可以改为#!/usr/bin/env python 这个是直接在环境设置里面寻找python的目录,更方便准确
  • 第二行表示代码的编码格式

后台挂起python脚本并将输出内容存入日志文件

在跑比较时间比较长的程序,或者是打印信息比较多的程序时,一般都会后台运行程序,然后把打印信息保存在文件中,等程序运行结束后再检查输出日志。完成该功能可以用如下命令:

nohup python -u test.py > test.log 2>&1 &

其中,

  1. 最后一个“&”表示后台运行程序
  2. “nohup” 表示程序不被挂起
  3. “-u”表示不启用缓存,实时输出打印信息到日志文件(如果不加-u,则会导致日志文件不会实时刷新代码中的print函数的信息)
  4. “test.py”表示python的源代码文件
  5. “test.log”表示输出的日志文件
  6. “>”表示将打印信息重定向到日志文件
  7. “2>&1”表示将标准错误输出转变化标准输出,可以将错误信息也输出到日志文件中(0-> stdin, 1->stdout, 2->stderr)

错误

/usr/bin/python^M: bad interpreter: No such file or directory

  • 解决方法 进入vim 设置如下,并保存
:set ff=unix
  • 原因:linux的换行和windows的不同

原文地址:https://www.cnblogs.com/changjiangwei/p/11783111.html

时间: 2024-09-30 21:11:14

Linux python 使用的相关文章

马哥2016全新Linux+Python高端运维班第三周作业作答

                    马哥2016全新Linux+Python高端运维班第三周作业                                           1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可.     [[email protected] ~]# who | awk '{print $1 $NF}'| uniq -d     [[email protected] ~]# who     yicx     :0  

Linux+Python高端运维班第二次作业

Linux+Python高端运维班第二次作业 1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. [[email protected] ~]# who |cut -d" " -f1|uniq (unknown) root test1 [[email protected] ~]# who |cut -d" " -f1|sort -u root (unknown) wangyanglin 2.取出当前系统上被用户当作其默认shel

linux python 安装 nose lapack atlas numpy scipy

linux python 安装 nose lapack atlas numpy scipy --http://lib.csdn.net/article/python/1262 作者:maple1149 The first step of machine larning . 环境配置: OS:ubuntu 10.04 Python :Python 2.6.5 1.安装nose 这个安装还比较顺利,基本没报错... 下载nose: https://nose.readthedocs.org/en/la

kali linux Python 黑客编程1 开发环境初始化

kali linux Python 黑客编程1 开发环境初始化 为什么要选择Python? Python作为目前Linux系统下最流行的编程语言之一,对于安全工作者的作用可以和C++相提并论.Python提供了丰富的库供调用,丰富的第三方扩展模块.在网络应用,文本解析方面,Python编程有着其他语言无可比拟的优势.同时Python也是面向对象并且跨平台的语言,可以在linux/Unix.OSX.windows上无障碍运行. 1.1 查看PYTHON版本信息 Kali Linux默认已经安装了P

老男孩linux+Python高薪运维就业班第一关课后上机实战考试题

老男孩教育linux+Python高薪运维就业班第一关课后上机实战大考察 (开课第三天上机考试题) (每题10分共130分,过100即可,请给出详细步骤) 1.创建目录/data/oldboy ,并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt里写入内容"inet addr:10.0.0.8 Bcast:10.0.0.255 Mask:255.255.255.0"(不包含引号). 2.将题1中的oldboy.txt文件内容通过命令过滤只输出如下内容: 10.0

老男孩教育618优惠来袭!linux+python史上最低价

1.活动期间报名Linux运维脱产课程或python全栈课程直降1000元,并且赠送除python自动化课程外的任意网络课程视频 一套: 2.此次活动和转介绍的政策叠加:同学们转介绍Linux及python脱产学生,获送任何网络视频一套(价值3600-5000),被 介绍的学生同样享受送此待遇,然后在优惠1000! 感兴趣的小伙伴扣我吧 免费试听课程: 老男孩IT教育-Python开发精讲课程80课时: 链接: https://pan.baidu.com/s/1crOdTc 密码: 6jh3 老

linux python  

Centos 6.4 python 2.6升级到 2.7 python2.7.X下载安装 1.查看python的版本 [[email protected] ~]# python -V Python 2.6.6 2.下载Python-2.7.8 [[email protected]]#wgethttp://python.org/ftp/python/2.7.8/Python-2.7.8.tgz 3.解压 [email protected] python]#tar xf Python-2.7.8.t

linux Python开发环境搭建

近期工作是围绕arcpy进行开发,为了提高开发效率,决定使用linux下的编程环境.磨刀不误砍柴工,有了稳定快速的开发环境才能使开发更加高效. 准备以下软件: 操作系统:CentOS-6.5-x86_64 ArcGIS Server10.1 for linux(包含所有与arcpy相关的功能,无需担心缺少windows上的功能) jdk6u45_linux_x64.bin python IDE: pyCharm4.0.4 community edition 以上几个软件安装起来都很简单,这里只写

Linux python安装

Linux 安装 Python3.5 1. 准备 操作系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) Python 安装包:Python-3.5.2.tgz 下载地址:https://www.python.org/downloads/ 2. 安装 tar zxvf Python-3.5.2.tgz cd Python-3.5.2 ./configure --prefix=/usr/local/python35 make make