Python
RonnyJiang
看见的是风景,走过的才是路。
展开
-
python中#!/usr/bin/python与#!/usr/bin/env python的区别
写这两句的目的是什么?目的是在运行python脚本的时候告诉操作系统我们要用python解释器去运行py脚本所以我们在第一句往往会写如下两句中的其中一句:#!/usr/bin/python或#!/usr/bin/env python就是说在没有在执行程序时指出用什么程序运行py脚本时,系统会去调用python程序来执行。举个简单的例子: 我们在linux环境下写一个原创 2016-04-28 09:44:12 · 2133 阅读 · 0 评论 -
os模块和shutil模块
# os 模块os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv() 获取一个环境变量,如果没有返回noneos.p转载 2016-12-01 17:53:29 · 427 阅读 · 0 评论 -
linux 安装软件时./configure --prefix=/usr/local/python35的好处
Linux下源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure)。Configure是一个可执行脚本,它有很多选项,使用命令./configure –help输出详细的选项列表,如下:-bash-3.00# ./configure --helpUsage: c转载 2016-11-22 10:51:51 · 16526 阅读 · 0 评论 -
Ubuntu部署python3.5的开发和运行环境
1 概述由于最近项目全部由python2.x转向 python3.x(使用目前最新的 python3.5.1) ,之前的云主机的的默认python版本都面临升级,故进行了升级后将相应的步骤记录下来,作为学习笔记吧。服务器运行环境:ubuntu 14 LTS Server本安装方式具有如下特点:不影响已经有的python环境增量式安装完全隔离的沙盒环境甚至可以不需要roo转载 2016-11-22 10:53:06 · 920 阅读 · 0 评论 -
python commands模块在python3.x被subprocess取代
subprocess可以执行shell命令的相关模块和函数有:os.systemos.spawnos.popen --废弃popen2.* --废弃commands.* --废弃,3.x中被移除import commandsresult = commands.getoutput('cmd') #只返回执行的结果, 忽略返回值.result = commands转载 2016-11-25 14:12:50 · 28472 阅读 · 0 评论 -
python中with as的理解
在学习python过程中,对文件的读写有这样一句话:with open('filename', 'wt') as f: f.write("hello world")这样写的好处是我们对文件进行读写时,with as帮我们捕获异常,以及处理文件句柄,来防止在使用完文件后,没有关闭文件句柄With语句是什么?With语句是什么?Python’s with statement转载 2017-03-26 20:06:37 · 8769 阅读 · 1 评论 -
linux可执行文件执行时提示No such file or directory(docker环境中运行的ubuntu镜像)
linux下在转换system.img文件类型时,提示首先进入到了可执行文件所在目录下,并将system.img也放在同一目录下:查看文件信息,可以看到文件是存在的,并且是可以执行的。于是执行如下命令:执行后提示:bash: ./simg2img: No such file or directory觉得很纳闷,不知道为什么明明在却提示没有这样的文件,原创 2017-04-25 13:43:19 · 10783 阅读 · 0 评论