① python文件后缀是什么
python文件后缀总结:
(1).py:这通常是您编写的输入源代码。
(2).py3:Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)。
(3).pyc:这是编译好的字节码。如果导入一个模块,python将生成一个*.pyc包含字节码的文件,以便再次导入它更容易(也更快)。
.pyc二进制文件可以反编译成.py文件,反编译软件叫Easy Python Decompiler。
(4).pyo:这是在优化(-O)时创建的*.pyc文件,从Python3.5开始,Python将只使用.pyc而不是.pyo和.pyc。
(5).pyd:这基本上是一个Windows DLL文件。
(6).pyi:MyPy存根,存根文件(PEP 484)。
(7).pyw:用pythonw.exe执行的Windows的Python脚本。
(8).pyx:将Cython src转换为C/C++。
(9).pyz:Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本)。
(10).pywz:用于MS-Windows的Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩 Python脚本(ZIP)的脚本)。
(11).py [cod]:.gitignore中的通配符表示该文件可能是.pyc,.pyo或.pyd。
(12).rpy:包含应用程序或框架特定功能的RPython脚本或Python脚本。
(13).pyde:处理使用的Python脚本。
(14).pyp:Py4D Python插件。
(15).pyt:Python声明文件。
众多python培训视频,尽在python学习网,欢迎在线学习!
② 电脑上什么可以运行python文件
用命令行 运行
③ 如何运行Python文件
使用Python自带的IDLE 在开始-->程序-->Python2.5(视你安装的版本而不同)中找到IDLE(Python GUI),
点击后弹出如下窗体:
在>>>提示符后输入代码,回车,就可以执行此代码。
IDLE支持语法高亮,支持自动缩进,支持方法提示,不过提示的很慢。
在命令行窗口上运行 这种方法的前提是:你在系统的PATH变量中配置了Python的安装路径。
右键我的电脑-->属性-->高级-->环境变量,在系统变量列表中找到Path项,点击编辑按钮,在其中追加“C:Python25;”(路径及版本视你安装而定),保存退出。
开始-->运行-->输入cmd,回车,开启一个CMD窗口。
在DOS提示符>后,输入python,回车,进入Python环境。
它的运行和IDLE基本一致,但是没有了语法高亮、自动缩进、方法提示,唯一的好处就是运行速度比IDLE快了些(如果你告诉我可以加参数运行python,那你就不算新手了,也不用看这篇文章了),所以用处不大。
退出此python环境使用Ctrl + Z,然后回车。
以脚本方式运行 以上两种运行方式虽然简便,但是不适合大量代码的开发,只适合查看单句或少量几句代码的运行结果,或者验证某函数的调用方法,而这恰恰是我们平时调试、验证程序的常用方式。如果是正式的开发,则应该使用独立脚本的方式运行。
打开你的文本编辑器(我是用EmEditor,当然你使用记事本、写字板也都可以),输入python代码,保存成*.py文件,然后双击运行它就可以执行了,当然前提也是必须配置系统PATH变量。
在其所在目录下开启一个CMD窗口,输入python *.py运行
在代码的最后增加如下语句:
raw_input()
然后你再双击运行,结果就会停留在那里,直到你敲击回车键才消失。
linux下运行Python程序,一般说来有以下两种形式,其实和Windows下基本一样。
在IDLE中运行
在终端窗口输入$ python进入交互式运行环境,然后就可以边输入边执行代码了:
>>> print 'Hello Python'
Hello Python>>>退出使用Ctrl-D。
以脚本方式运行
在py脚本所在目录下输入。
④ python文件操作
我觉得要逐行的话最好这样写:
forlineinfo.readlines():
至于为什么直接fo可以迭代出每行,应该是open函数返回值的内部实现和返回值类型决定的(应该在c代码里,直接转open定义看不见实现细节)。
⑤ python保存文件
#1.打开文件open函数
open(file,[option])
#file是要打开的文件
#option是可选择的参数,常见有modeencoding
#2.文件的打开模式
r只读模式,文件不存在时会报错。
w写入模式,文件存在会清空之前的内容,文件不存在则会新建文件。
x写入模式,文件存在会报错,文件不存在则会新建文件。
a追加写入模式,不清空之前的文件,直接将写入的内容添加到后面。
b以二进制模式读写文件,wb,rb,ab。
+可读写模式,r+,w+,x+,a+,这几种模式还遵循了r,w,x,a的基本原则。
#3.文件的读取
f.read(size)#读取文件的内容,将文件的内容以字符串形式返回。
'''size是可选的数值,指定字符串长度,如果没有指定size或者指定为负数,就会读取并返回整个文件。当文件大小为当前机器内存两倍时就会产生问题,反之就尽可能大的size读取和返回数据,如果到了文件末尾,会返回空字符串。
'''
f.readline()#从文件中读取单独一行。
'''字符串结尾会自动加上一个换行符 ,只有当文件最后没有以换行符结尾时,这一操作才会被忽略,这样返回值就不会有混淆。如果返回空字符串,表示到达率文件末尾,如果是空行,就会描述为 ,一个只有换行符的字符串。
'''
f.readlines()#一次读取所有,返回一个列表,列表的元素为文件行的内容。
'''可以通过列表索引的方式将文件的每一行的内容输出。
可以通过for循环迭代输出每一行的信息。
'''
#4.文件的写入
f.write() #将要写入的内容以字符串的形式通过write方法写入文件中。
f.writelines()#括号里必须是由字符串元素组成的序列。
#5.保存和关闭
f.flush()
#在读写模式下,当写完的数据想要读取出来时,要先缓存区的内容保存到文件当中。
f.close()
#关闭文件。对一个已经关闭的文件进行操作会报错。
#6.光标位置
f.tell() #返回光标在文件中的位置。
f.seek(offset,from)
#在文件中移动文件指针,从from(0代表起始位置,1代表当前位置,2代表文件末尾)偏移offset个字节。
#7.查看文件信息
closed #查看文件是否已经关闭,返回布尔值。
mode #返回文件打开模式。
name #返回文件名。
#8.with形式打开文件,里面的语句执行完后会自动关闭文件
withopen('文件名')asf:
f.read()
⑥ PYTHON文件处理相关
search第一个参数扩展名,第二个参数根路径
importos
defsearch(s,path=os.path.abspath('.')):
forzinos.listdir(path):
ifos.path.isdir(path+os.path.sep+z):
print('Currnet:',path)
path2=os.path.join(path,z)
print('future:',path2)
search(s,path2)
elifos.path.isfile(path+os.path.sep+z):
ifos.path.splitext(z)[1].upper()==s:
withopen(os.path.join(path,z),'r')asf:
withopen('新的.txt','a')asfw:
fw.write(f.read())
print(os.path.join(path,z))
search('.TXT','H:\TEMP')
⑦ 如何打包python文件
最近写了一个小小的程序,需要进行封装exe,为了简单,就直接用了pyinstaller这个模块,对于python3.6版本的童鞋来说,简直方便的不要。下面就给大家介绍一下如何用pyinstaller去封装程序为exe程序。
首先,需要安装一下pip这个应用,这个已经在前面的文章中说过了,windows和linux都有请借鉴windows和linux。
第二步,安装好pip之后,在cmd命令窗口中输入pip install pyinstaller即能安装上pyinstaller,那么接下来要介绍一下关于pyinstaller几个指令了:
-w指令
直接发布的exe应用带命令行调试窗口,在指令内加入-w命令可以屏蔽;
-F指令
注意指令区分大小写。这里是大写。使用-F指令可以把应用打包成一个独立的exe文件,否则是一个带各种dll和依赖文件的文件夹;
-p指令
这个指令后面可以增加pyinstaller搜索模块的路径。因为应用打包涉及的模块很多。这里可以自己添加路径。不过经过笔者测试,site-packages目录下都是可以被识别的,不需要再手动添加。
那么通常是使用-F指令,使用的语法是:pyinstaller -F (python程序名称).py
⑧ python py文件中执行另一个py文件
方法一、
import os
os.system("python filename.py")
方法二:
execfile('xx.py'),括号内为py文件路径;
注:如果需要传参数,就用os.system()那种方法;如果还想获得这个文件的输出,那就得用os.popen();
Python入门命令行怎么调用.py文件中容易出现的问题
1、如果文件路径是这样的:C:Userssd est.py,那么在命令行状态下输入:
C:Userssd> python test.py
2、如果是交互式输入状态(>>>←有三个这种折就是交互式状态),需要输入:>>> exit()
就会变回命令行状态。
3、如果文件路径是:D: est.py ,那么在命令行状态下输入:
C:Userssd> python D: est.py
4、还可以用“cd 文件夹名字”进入新的当年文件夹。
⑨ python文件操作问题
你好:
请看代码:
txtpath1=r"a.txt"
txtpath2=r"b.txt"
txtpath3=r"c.txt"
txtpath4=r"d.txt"
fpa=open(txtpath1)
fpb=open(txtpath2)
fpc=open(txtpath3)
fpd=open(txtpath4,"w")
arrD=[]
forkkkinrange(50):
arrD.append(0)
defWriteD():
forkkkkinarrD:
fpd.write(str(kkkk))
fpd.write("")
fpd.write(" ")
arrC=[]
forlinecinfpc.readlines():
arrC.append(linec.replace(" ",""))
arrB=[]
forlinebinfpb.readlines():
arrB.append(lineb.replace(" ",""))
forlineainfpa.readlines():
flag=True
linea=linea.replace(" ","")
foriinrange(len(arrB)):
ifarrB[i]==linea:
printlinea
printarrB[i]
printarrC[i]
flag=False
fpd.write(linea)
fpd.write(" ")
fpd.write(arrC[i])
fpd.write(" ")
ifflag:
printlinea
fpd.write(linea)
fpd.write(" ")
WriteD()
print"Done!"
fpa.close()
fpb.close()
fpc.close()
fpd.close()
⑩ python文件是以什么为扩展名的文件
..py - 常规脚本
.py3 - Python3脚本(Python3脚本通常以.py而不是.py3结尾,很少使用)
.pyc - 编译的脚本(字节码)
.pyo - 优化的pyc字节码文件(从Python3.5开始,Python将只使用pyc而不是pyo和pyc)
.pyw - 用pythonw.exe执行的Windows的Python脚本
.pyx - 将Cython src转换为C/C++
.pyd - 作为Windows DLL创建的Python脚本
.pxd - 相当于C/C++头文件的Cython脚本
.pyi - MyPy存根
.pyi - 存根文件(PEP 484)
.pyz - Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本)
.pywz - 用于MS-Windows的Python脚本归档(PEP 441)(这是一个包含标准Python脚本头之后的二进制形式的压缩Python脚本(ZIP)的脚本)