python文件py

1.python怎么打开py文件

1、首先在资源管理器里复制一下py文件存放的路径,按下windows键+r,在运行里输入cmd,回车打开命令行:

2、在命令行里,先切换到py文件的路径下面,接着输入“python 文件名.py ”运行python文件:

3、按下回车键,可以看到窗口中py文件开始运行了,注意在命令行运行py文件,要将python安装路径添加到环境变量path中,否则会报错,找不到命令。至此python运行文件的操作就完成了:

python学习网,免费的在线学习python平台,欢迎关注!

2.python程序怎么用py2exe打包(其他软件也可以)pyth

1。

下载并安装py2exe(确认你下载的py2exe版本 和你电脑上装的python版本相同)2。新建一个文件夹,重命名为“mycode”。

3。双击打开文件夹 “mycode”。

4。 新建一个文件“hello。

py”。5。

在“hello。py”中输入以下代码:Java代码1。

#Start here2。 print "Hello py2exe"3。

raw_input("Press any key to finish")4。 #End here6。

再建一个文件“setup。py”。

7。在“setup。

py”中输入以下代码:Python代码1。 #Start here2。

from distutils。core import setup3。

import py2exe4。 setup(console = ["hello。

py"])5。 #End here8。

进入cmd命令行(开始-->运行-->输入“cmd”-->进入dos命令行状态)9。命令行下进入 mycode文件夹目录。

(例如:假设mycode在D盘根目录,则输入“cd”-->输入“d:”-->输入“cd mycode”)10。 在命令行下输入“hello。

py”,回车,屏幕显示hello py2exe说明一切正常。11。

在命令行下输入“setup。py py2exe”,屏幕上跳出一大串字母自后检查mycode文件夹下是不是多出两个文件夹“build”“dist”,这说明打包成功。

12。在 命令行下输入“cd dist”。

13。在命令行下输入“hello。

exe”,屏幕上出现“hello py2exe”,说明exe被成功执行。

3.Python常见文件如何操作?

# -*-coding:utf8 -*- ''''' Python常见文件操作示例 os。

path 模块中的路径名访问函数分隔basename() 去掉目录路径, 返回文件名dirname() 去掉文件名, 返回目录路径join() 将分离的各部分组合成一个路径名split() 返回 (dirname(), basename()) 元组splitdrive() 返回 (drivename, pathname) 元组splitext() 返回 (filename, extension) 元组 信息getatime() 返回最近访问时间getctime() 返回文件创建时间getmtime() 返回最近文件修改时间getsize() 返回文件大小(以字节为单位) 查询exists() 指定路径(文件或目录)是否存在isabs() 指定路径是否为绝对路径isdir() 指定路径是否存在且为一个目录isfile() 指定路径是否存在且为一个文件islink() 指定路径是否存在且为一个符号链接ismount() 指定路径是否存在且为一个挂载点samefile() 两个路径名是否指向同个文件 os。 path。

isdir(name):判断name是不是一个目录,name不是目录就返回false os。path。

isfile(name):判断name是不是一个文件,不存在name也返回false os。path。

exists(name):判断是否存在文件或目录name os。 path。

getsize(name):获得文件大小,如果name是目录返回0L os。path。

abspath(name):获得绝对路径os。path。

normpath(path):规范path字符串形式os。path。

split(name):分割文件名与目录(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在) os。 path。

splitext():分离文件名与扩展名os。path。

join(path,name):连接目录与文件名或目录os。path。

basename(path):返回文件名os。path。

dirname(path):返回文件路径 os模块中的文件操作:os 模块属性linesep 用于在文件中分隔行的字符串sep 用来分隔文件路径名的字符串pathsep 用于分隔文件路径的字符串curdir 当前工作目录的字符串名称pardir (当前工作目录的)父目录字符串名称 1。 重命名:os。

rename(old, new) 2。删除:os。

remove(file) 3。列出目录下的文件:os。

listdir(path) 4。获取当前工作目录:os。

getcwd() 5。改变工作目录:os。

chdir(newdir) 6。 创建多级目录:os。

makedirs(r"c:\python\test") 7。创建单个目录:os。

mkdir("test") 8。删除多个目录:os。

removedirs(r"c:\python") #删除所给路径最后一个目录下所有空目录。 9。

删除单个目录:os。rmdir("test") 10。

获取文件属性:os。stat(file) 11。

修改文件权限与时间戳:os。chmod(file) 12。

执行操作系统命令:os。system("dir") 13。

启动新进程:os。 exec(), os。

execvp() 14。在后台执行程序:osspawnv() 15。

终止当前进程:os。exit(), os。

_exit() 16。分离文件名:os。

path。split(r"c:\python\hello。

py") ——> ("c:\\python", "hello。 py") 17。

分离扩展名:os。path。

splitext(r"c:\python\hello。py") ——> ("c:\\python\\hello", "。

py") 18。获取路径名:os。

path。dirname(r"c:\python\hello。

py") ——> "c:\\python" 19。获取文件名:os。

path。basename(r"r:\python\hello。

py") ——> "hello。py" 20。

判断文件是否存在:os。path。

exists(r"c:\python\hello。 py") ——> True 21。

判断是否是绝对路径:os。path。

isabs(r"。\python\") ——> False 22。

判断是否是目录:os。path。

isdir(r"c:\python") ——> True 23。判断是否是文件:os。

path。isfile(r"c:\python\hello。

py") ——> True 24。判断是否是链接文件:os。

path。islink(r"c:\python\hello。

py") ——> False 25。获取文件大小:os。

path。 getsize(filename) 26。

*******:os。ismount("c:\\") ——> True 27。

搜索目录下的所有文件:os。path。

walk() shutil模块对文件的操作:1。复制单个文件:shultil。

copy(oldfile, newfle) 2。复制整个目录树:shultil。

copytree(r"。\setup", r"。

\backup") 3。删除整个目录树:shultil。

rmtree(r"。\backup") 临时文件的操作:1。

创建一个唯一的临时文件:tempfile。mktemp() ——> filename 2。

打开临时文件:tempfile。TemporaryFile() 内存文件(StringIO和cStringIO)操作[4。

StringIO] #cStringIO是StringIO模块的快速实现模块 1。 创建内存文件并写入初始数据:f = StringIO。

StringIO("Hello world!") 2。读入内存文件数据:print f。

read() #或print f。getvalue() ——> Hello world! 3。

想内存文件写入数据:f。 write("Good day!") 4。

关闭内存文件:f。close() ''' import os import os。

path import unittest import time #import pygame class (unittest。 TestCase):def __init__(self):"""constructor""" def test01(self):print os。

linesep print os。sep print os。

pathsep print os。 curdir print os。

pardir print os。getcwd() print 'unittest here' if __name__ == "__main__":t = () t。

test01() view plainprint? view plainprint? #读文件的写法:#读文本文件:input = open('data', 'r')#第二个参数是默认的,可以不加#读二进制文件:input = open('data', 'rb') #读取所有文件内容:open('xxoo。 。

4.python怎么运行py文件 windows

1.

使用Python自带的IDLE

在开始-->;程序-->Python2.5(视你安装的版本而不同)中找到IDLE(Python

GUI),

点击后弹出如下窗体:

在>>>;提示符后输入代码,回车,就可以执行此代码。

IDLE支持语法高亮,支持自动缩进,支持方法提示,不过提示的很慢。

2.

在命令行窗口上运行

这种方法的前提是:你在系统的PATH变量中配置了Python的安装路径。

右键我的电脑-->;属性-->;高级-->;环境变量,在系统变量列表中找到Path项,点击编辑按钮,在其中追加“C:\Python25;”(路径及版本视你安装而定),保存退出。

开始-->;运行-->;输入cmd,回车,开启一个CMD窗口。

在DOS提示符>;后,输入python,回车,进入Python环境。

它的运行和IDLE基本一致,但是没有了语法高亮、自动缩进、方法提示,唯一的好处就是运行速度比IDLE快了些(如果你告诉我可以加参数运行python,那你就不算新手了,也不用看这篇文章了),所以用处不大。

退出此python环境使用Ctrl

+

Z,然后回车。

3.

以脚本方式运行

以上两种运行方式虽然简便,但是不适合大量代码的开发,只适合查看单句或少量几句代码的运行结果,或者验证某函数的调用方法,而这恰恰是我们平时调试、验证程序的常用方式。如果是正式的开发,则应该使用独立脚本的方式运行。

打开你的文本编辑器(我是用EmEditor,当然你使用记事本、写字板也都可以),输入python代码,保存成*.py文件,然后双击运行它就可以执行了,当然前提也是必须配置系统PATH变量。

l

在其所在目录下开启一个CMD窗口,输入python

*.py运行

l

在代码的最后增加如下语句:

raw_input()

然后你再双击运行,结果就会停留在那里,直到你敲击回车键才消失。

Linux下运行Python程序,一般说来有以下两种形式,其实和Windows下基本一样。

一、在IDLE中运行

在终端窗口输入$

python进入交互式运行环境,然后就可以边输入边执行代码了:

>>>

print

'Hello

Python'

Hello

Python>>>;退出使用Ctrl-D。

二、以脚本方式运行

在py脚本所在目录下输入

5.abaqus中python文件怎么用

功能一:实行提交多个job的功能。

对象:Job object使用:在源文件开始写上import job,源程序用mdb.jobs[name]使用名字为name的job对象。建立一个job对象的方法: 利用已有的inp文件中建立job:mdb.JobFromInputFile() 利用已有的cae中建立job: Job(。

) 建议用第一种方法。设定参数的方法: 利用第一种方法建立job的时候,可以设定很多的参数,比如type,queue,userSubroutine等。

格式:mdb.JobFromInputFile(name=,inputFile=,type=,queue=,userSubroutine=,…….)。 也可以先建立一个job,然后利用job对象的setValues来设定参数,格式:job.setValues(type=,queue=,userSubroutine=,…….)。

一个简单的例子:文件:job.pyfrom abaqusConstants import *import jobmdb.JobFromInputFile(name='job-1-1',inputFileName='Job-1.inp')#基于inp文件Job-1.inp建立名称为job-1-1的jobmdb.jobs['job-1-1'].setValues(waitMinutes=1)#设定参数mdb.jobs['job-1-1'].submit()#提交任务mdb.jobs['job-1-1'].waitForCompletion()运行:在cmd下面运行:Abaqus cae nogui=job.py如果是多个job,同样道理了,不多说了。功能二:后处理,提取需要的数据,形成可以用其他软件处理的文件功能:提取odb文件中某个set中的数据(可以是应力、应变和位移、坐标等),建立一个外部文件,把提取的结果写到这个文件中,利用tecplot处理。

1)在Odb对象中提取场变量:odb-》steps-》frams-》fieldoutputs【变量名称】具体odb对象中的各个成员如下图2)在场变量中选取所需要set的变量:Odb-》rootAssembly-》Sets或者odb-》rootAssembly-》instances-》Sets上面两种方法取决了你在inp文件种是在assembly定义了Set还是在Instance中定义了Set。具体的如下图文件:plot.pyfrom odbAccess import *from abaqusConstants import *import stringprint 'begin abaqus python'print 'today is 10-29'print 'this code is for 3node_sin.odb'odb = openOdb(path='3node_sin.odb')myAssembly = odb.rootAssemblyf=open('plot/3node_sin1.dat','w')f.write('TITLE = Example: Simple XY Plot\n')f.write('VARIABLES = "X-Coordinate", "Y-Coordinate"\n')#建立一个tecplot的dat文件i=1while i<100:Frame = odb.steps['Step-1'].framesprint odb.steps['Step-1'].framescoordinate=Frame.fieldOutputs['COORD'] #提取节点坐标数据center =odb.rootAssembly.nodeSets['Set-1'] centerCoordinate = coordinate.getSubset(region=center)centerValues = centerCoordinate.values#提取Set-1集合中的节点坐标count=len(centerValues)s='ZONE T=" '+str(i)+' Zone", I='+str(count)+', F=POINT\n'f.write(s)for v in centerValues:s2=str(v.data[0])s3=str(v.data[1])f.write(s2)f.write('\t')f.write('\t')f.write(s3)f.write('\t')f.write('\n')print i;i=i+50#写入tecplot的dat文件中运行:Cmd中运行:abaqus scrip=plot.py之所以用python因为abaqus的界面是基于python的,用它来进行批处理或者后处理是比较不错的,希望能和大家分享abaqus的更多功能。

6.abaqus中的python文件怎么用

功能一:实行提交多个job的功能。

对象:Job object使用:在源文件开始写上import job,源程序用mdb.jobs[name]使用名字为name的job对象。建立一个job对象的方法: 利用已有的inp文件中建立job:mdb.JobFromInputFile() 利用已有的cae中建立job: Job(。

) 建议用第一种方法。设定参数的方法: 利用第一种方法建立job的时候,可以设定很多的参数,比如type,queue,userSubroutine等。

格式:mdb.JobFromInputFile(name=,inputFile=,type=,queue=,userSubroutine=,…….)。 也可以先建立一个job,然后利用job对象的setValues来设定参数,格式:job.setValues(type=,queue=,userSubroutine=,…….)。

一个简单的例子:文件:job.pyfrom abaqusConstants import *import jobmdb.JobFromInputFile(name='job-1-1',inputFileName='Job-1.inp')#基于inp文件Job-1.inp建立名称为job-1-1的jobmdb.jobs['job-1-1'].setValues(waitMinutes=1)#设定参数mdb.jobs['job-1-1'].submit()#提交任务mdb.jobs['job-1-1'].waitForCompletion()运行:在cmd下面运行:Abaqus cae nogui=job.py如果是多个job,同样道理了,不多说了。功能二:后处理,提取需要的数据,形成可以用其他软件处理的文件功能:提取odb文件中某个set中的数据(可以是应力、应变和位移、坐标等),建立一个外部文件,把提取的结果写到这个文件中,利用tecplot处理。

1)在Odb对象中提取场变量:odb-》steps-》frams-》fieldoutputs【变量名称】具体odb对象中的各个成员如下图2)在场变量中选取所需要set的变量:Odb-》rootAssembly-》Sets或者odb-》rootAssembly-》instances-》Sets上面两种方法取决了你在inp文件种是在assembly定义了Set还是在Instance中定义了Set。具体的如下图文件:plot.pyfrom odbAccess import *from abaqusConstants import *import stringprint 'begin abaqus python'print 'today is 10-29'print 'this code is for 3node_sin.odb'odb = openOdb(path='3node_sin.odb')myAssembly = odb.rootAssemblyf=open('plot/3node_sin1.dat','w')f.write('TITLE = Example: Simple XY Plot\n')f.write('VARIABLES = "X-Coordinate", "Y-Coordinate"\n')#建立一个tecplot的dat文件i=1while i<100:Frame = odb.steps['Step-1'].framesprint odb.steps['Step-1'].framescoordinate=Frame.fieldOutputs['COORD'] #提取节点坐标数据center =odb.rootAssembly.nodeSets['Set-1'] centerCoordinate = coordinate.getSubset(region=center)centerValues = centerCoordinate.values#提取Set-1集合中的节点坐标count=len(centerValues)s='ZONE T=" '+str(i)+' Zone", I='+str(count)+', F=POINT\n'f.write(s)for v in centerValues:s2=str(v.data[0])s3=str(v.data[1])f.write(s2)f.write('\t')f.write('\t')f.write(s3)f.write('\t')f.write('\n')print i;i=i+50#写入tecplot的dat文件中运行:Cmd中运行:abaqus scrip=plot.py之所以用python因为abaqus的界面是基于python的,用它来进行批处理或者后处理是比较不错的,希望能和大家分享abaqus的更多功能。

7.怎么将多个python打包成exe文件

1、安装pywin32,可以参考《怎么给python安装pywin32模块?》,一定要注意对应的python版本,否则不能安装。

2、用命令行调用pip安装pyinstaller。

3、准备复一个py文件,一个爬取电子书的python文件——00.py。

4、准备一个图片,作为exe的图标:b.ico,注意图片格式是ico的,大小为32*32,不要太大。没有的话,可以在网上免费转格式。把00.py和b.ico放到一个目录里面——C:\a

5、把cmd的当前目录切换到C:\a。

6、然后执行命令行: pyinstaller -F -i b.ico 00.py

7、运行之后,cmd变成了这制样。

8、在C:\a目录里面,多出了几个文件夹。可执行文件00.exe就在dist文件夹里面。

9、双zhidao击可执行文件,会弹出一个命令提示符端口,提示你输入书号。按照格式输入书号,点击回车键,就可以在dist文件夹里面,看到一章章的电子书被下载下来了。

python文件py

转载请注明出处编程代码网 » python文件py

资讯

python文件编码

阅读(55)

本文主要为您介绍python文件编码,内容包括如何定义python源文件的文件编码,为什么python这些项目的代码规模会名列前茅?,python2.5文件读取问题在书上的实例代码:<br/>&lt。要写入的数据本身就是byte串(u中文是中文字符串,中文是byte串),用二进

资讯

python字符串的替换字符串

阅读(0)

本文主要为您介绍python字符串的替换字符串,内容包括python怎么替换文件中字符串中的字符,python字符串格式化什么意思,Python怎样用变量替换字符串。在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是

资讯

逻辑与Python

阅读(51)

本文主要为您介绍逻辑与Python,内容包括我想问下python中逻辑与:“&”和“and”的区别,五年级如何学好Python,学习python需要什么必备的基础呢。“&”和“and”有本质区别,属于不同类型的运行符号。& 是位运算;and 是逻辑运算。 2、首先是&:该

资讯

python字符串的替换字符

阅读(56)

本文主要为您介绍python字符串的替换字符,内容包括python怎么替换文件中字符串中的字符,python中文字符串替换字符?,Python中提到字符串是不可变的,但是字符串方法不就改变了字符串。在python中将列表转换为字符串的方法如下: 通过桌面快捷

资讯

idlepython

阅读(34)

本文主要为您介绍idlepython,内容包括python中的idle是如何运行的,python的IDLE是什么意思?,python编译环境IDLE的端口绑定错误当我打开Python的。使用ide集成开发环境会使开发效率大幅度提升。python中的ide有很多,vim,sublimetext,vscode

资讯

linux安装python

阅读(39)

本文主要为您介绍linux安装python,内容包括如何在linux系统中安装python?,Python在linux下运行的一个问题在windows下可以正,零基础学习python需要直接使用linux吗。1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar

资讯

pythonlinux安装

阅读(27)

本文主要为您介绍pythonlinux安装,内容包括python在linux系统怎么安装,Python在linux下运行的一个问题在windows下可以正,Linux问题1.请问我装了一个CentOS系统后,发现还有些组。linux下安装python3a、 准备编译环境(环境如果不对的话,可能遇

资讯

python的encode

阅读(39)

本文主要为您介绍python的encode,内容包括python中decode和encode的区别,在用python编写网页爬虫脚本时出现UnicodeEncode?,python网络爬虫正则表达式603066,732066,音飞储。123456789101112//还有这等事.哈哈import re file = open(xx.htm

资讯

python从字符串

阅读(48)

本文主要为您介绍python从字符串,内容包括Python中如何定义字符串,python字符串格式化什么意思,python如何使用字符串,格式化字符将下面六条程序编写成一条t?爱。在Python中字符串是不可改变的对象(immutable),因此无法直接修改字符串的某一位

资讯

python3书

阅读(65)

本文主要为您介绍python3书,内容包括python三本经典书籍都是什么?,初学者学Python3有什么推荐的书吗,给推荐一本python(3.3)的教。python三本经典书籍有:《深度学习入门:基于Python的理论与实现》,《Python高性能(第2版)》,《Python科学计算最佳

资讯

获取python路径

阅读(54)

本文主要为您介绍获取python路径,内容包括如何获取Python模块的路径,Python常见文件如何操作?,如何找一个初级Python开发工作?。# -*-coding:utf8 -*- Python常见文件操作示例 os。path 模块中的路径名访问函数分隔basename()

资讯

python模块

阅读(49)

本文主要为您介绍python模块,内容包括如何使用和制作Python安装模块,Windows系统中如何安装Python扩展模块,python全模块问题,懂得进!手机安装,1165KB,1.45。方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib二、方法2: 多文件模块,带setup

资讯

urllib2python

阅读(44)

本文主要为您介绍urllib2python,内容包括如何在Python中使用urllib2,12怎么装urllib2?python2.7.12怎么装urll,python为什么叫爬虫?。urllib和urllib2urllib和urllib2都是接受URL请求的相关模块,但是urllib2可以接受一个Request类的实

资讯

popen()python

阅读(50)

本文主要为您介绍popen()python,内容包括Pythonfopen,和popen的区别,pythonpopen怎么获取输出,pythondefunct怎么形成的。open标准posix接口,通用接口,不带缓冲区,效率和速度不错,用close关闭。fopen基于posix进行封装,在glibc中,有

资讯

python文件编码

阅读(55)

本文主要为您介绍python文件编码,内容包括如何定义python源文件的文件编码,为什么python这些项目的代码规模会名列前茅?,python2.5文件读取问题在书上的实例代码:<br/>&lt。要写入的数据本身就是byte串(u中文是中文字符串,中文是byte串),用二进

资讯

python字符串的替换字符串

阅读(0)

本文主要为您介绍python字符串的替换字符串,内容包括python怎么替换文件中字符串中的字符,python字符串格式化什么意思,Python怎样用变量替换字符串。在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是

资讯

逻辑与Python

阅读(51)

本文主要为您介绍逻辑与Python,内容包括我想问下python中逻辑与:“&”和“and”的区别,五年级如何学好Python,学习python需要什么必备的基础呢。“&”和“and”有本质区别,属于不同类型的运行符号。& 是位运算;and 是逻辑运算。 2、首先是&:该

资讯

python字符串的替换字符

阅读(56)

本文主要为您介绍python字符串的替换字符,内容包括python怎么替换文件中字符串中的字符,python中文字符串替换字符?,Python中提到字符串是不可变的,但是字符串方法不就改变了字符串。在python中将列表转换为字符串的方法如下: 通过桌面快捷

资讯

idlepython

阅读(34)

本文主要为您介绍idlepython,内容包括python中的idle是如何运行的,python的IDLE是什么意思?,python编译环境IDLE的端口绑定错误当我打开Python的。使用ide集成开发环境会使开发效率大幅度提升。python中的ide有很多,vim,sublimetext,vscode

资讯

linux安装python

阅读(39)

本文主要为您介绍linux安装python,内容包括如何在linux系统中安装python?,Python在linux下运行的一个问题在windows下可以正,零基础学习python需要直接使用linux吗。1.下载源代码 http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tar

资讯

pythonlinux安装

阅读(27)

本文主要为您介绍pythonlinux安装,内容包括python在linux系统怎么安装,Python在linux下运行的一个问题在windows下可以正,Linux问题1.请问我装了一个CentOS系统后,发现还有些组。linux下安装python3a、 准备编译环境(环境如果不对的话,可能遇

资讯

pythonif退出

阅读(33)

本文主要为您介绍pythonif退出,内容包括如何控制python多线程的退出,Python中怎么在程序中设置用ESC键退出一个死循环,pythonifnotlines.find(keyword)==1:n=n+1执行一次就退出了,文本。相信用C/C++写过服务的同学对通过响应Ctrl-C(信号量SI