A. python打开文件的路径
在python里面(以及其他很多语言里面)反斜杠是作为转义字符用的,比如\n表示换行。因此要表达“反斜杠”本身,就得用两个反斜杠。
B. python如何打开py文件
本篇文章介绍如何在windows操作系统下默认使用python自带的IDLE编辑器打开后缀名为.py的文件。
1、win+R打开运行
2、输入regedit,确定
3、在打开的注册表中找到以下目录:
4、HKEY_CLASSES-ROOT->Python.file->shell->open->command
将该项的内容修改为:
"D:PythonPython3.6.1pythonw.exe" "D:PythonPython3.6.1Libidlelibidle.pyw" -e "%1"
5、(将其中的路径修改为自己python的安装路径即可)
这样就可以双击.py文件直接用IDLE打开了。
推荐学习《python教程》。
C. 如何利用Python设计语言打开文件并显示文件内容
第一步,导入os模块,利用import导入,代码如下:
import os;
如下图所示:
第二步,利用os模块中的方法获取当前文件目录,调用getcwd(),如下图所示:
第三步,将文件目录切换到需要查看的文件目录下,利用chdir()方法,如下图所示:
第四步,切换到需要查看文件目录下,利用open()方法打开student.txt文件,如下图所示:
第五步,读取文件内容并打印出来,利用readline()方法,如下图所示:
第六步,利用seek()方法返回文件的起始位置,如下图所示:
D. python 下打开所在文件夹下的文件应该如何写
两种解决方法:
一是改变环境目录为text文本所在路径:
importos
path=r"D: empchurch"
os.chdir(path)
二是直接写好文本路径:
in_text=r"D: empchurcheijing.txt"
E. 如何运行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脚本所在目录下输入。
F. python 读取文件,怎么打开
我们需要新建一个文本文档,这个文档可以是windox自带的记事本;
G. Python 应该如何打开文件,是写文件名称还是文件地址
这个需要先写运行文件的命令行再添加上可执行文件的实际地址。
H. 如何用Python打开指定的某个文件夹比如我要用Python打开D盘里的一个普通文件,该怎么做
想要用这一类的软件打开普通的文件,可以先把软件打开,然后在右上方选择文件输入的形式,然后选取需要打开的文件即可。
不同的产品都有它不同的使用方式,我们可以采用准确的词语对它进行详细的解说,能够让更多的人掌握它。
想要准确地使用词语,最好学会掌握以下几个不同点:
1.词义的轻重不同。
如:“损坏”与“破坏”,都有使物体毁坏的意思,但“损坏”一般是无意的,“破坏”则是有意的;
“诬蔑”和“诬陷”都有无中生有地硬说别人做了某种坏事的意思,但前者是捏造事实,破坏别人的名誉,而后者则是妄加罪名,诬告陷害,两者轻重不同。
2.词语的习惯搭配不同。
如:发扬——优点、作风、传统;发挥——作用、干劲、创造性、积极性;改进——工作、方法、技术;改善——生活、关系、条件;交流——思想、经验、物资;交换——意见、礼物、资料。
3.词性和句法功能的不同。
如:阻碍(动词)——剥削阻碍生产发展;障碍(名词)——排除一切障碍;强大(形容词)——强大的动力来自崇高的理想;
壮大(动词)——人多可以壮大声势;精华(名词)——这是全书的精华;精彩(形容词)——这是全书最精彩的部分。
4.词义侧重点不同。
如:“才能”和“才华”,都含有能力、特长的意思,但“才能”着重指办事的能力或对知识、技能、技巧的运用能力,而“才华”则着重指在文学艺术的智慧与特长;
“发现”和“发明”都有新出现的意思,但“发现”着重于新找到原本就存在的事物,而“发明”着重在新创造出本来不存在的事物。
5.适用的对象不同。
如:爱护—爱戴,前者用于上级对下级、长辈对晚辈或同级同辈之间,而后者用于下级对上级、晚辈对长辈;
抚养—奉养,前者用于长辈对晚辈,而后者用于晚辈对长辈。
I. python怎么打开文件模式
读写文件是最常见的IO操作。Python内置了读写文件的函数,用法和C是兼容的。
读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是由操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个文件对象中读取数据(读文件),或者把数据写入这个文件对象(写文件)。
读文件
要以读文件的模式打开一个文件对象,使用Python内置的open()函数,传入文件名和标示符:
>>> f = open('/Users/michael/test.txt', 'r')
标示符'r'表示读,这样,我们就成功地打开了一个文件。
如果文件不存在,open()函数就会抛出一个IOError的错误,并且给出错误码和详细的信息告诉你文件不存在:
>>> f=open('/Users/michael/notfound.txt', 'r')
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>
FileNotFoundError: [Errno 2] No such file or directory: '/Users/michael/notfound.txt'
如果文件打开成功,接下来,调用read()方法可以一次读取文件的全部内容,Python把内容读到内存,用一个str对象表示:
>>> f.read()'Hello, world!'
最后一步是调用close()方法关闭文件。文件使用完毕后必须关闭,因为文件对象会占用操作系统的资源,并且操作系统同一时间能打开的文件数量也是有限的:
>>> f.close()
由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现:
try:
f = open('/path/to/file', 'r')
print(f.read())finally: if f:
f.close()
但是每次都这么写实在太繁琐,所以,Python引入了with语句来自动帮我们调用close()方法:
with open('/path/to/file', 'r') as f:
print(f.read())
这和前面的try ... finally是一样的,但是代码更佳简洁,并且不必调用f.close()方法。
调用read()会一次性读取文件的全部内容,如果文件有10G,内存就爆了,所以,要保险起见,可以反复调用read(size)方法,每次最多读取size个字节的内容。另外,调用readline()可以每次读取一行内容,调用readlines()一次读取所有内容并按行返回list。因此,要根据需要决定怎么调用。
如果文件很小,read()一次性读取最方便;如果不能确定文件大小,反复调用read(size)比较保险;如果是配置文件,调用readlines()最方便:
for line in f.readlines():
print(line.strip()) # 把末尾的'\n'删掉
file-like Object
像open()函数返回的这种有个read()方法的对象,在Python中统称为file-like Object。除了file外,还可以是内存的字节流,网络流,自定义流等等。file-like Object不要求从特定类继承,只要写个read()方法就行。
StringIO就是在内存中创建的file-like Object,常用作临时缓冲。
二进制文件
前面讲的默认都是读取文本文件,并且是UTF-8编码的文本文件。要读取二进制文件,比如图片、视频等等,用'rb'模式打开文件即可:
>>> f = open('/Users/michael/test.jpg', 'rb')>>> f.read()b'\xff\xd8\xff\xe1\x00\x18Exif\x00\x00...' # 十六进制表示的字节
字符编码
要读取非UTF-8编码的文本文件,需要给open()函数传入encoding参数,例如,读取GBK编码的文件:
>>> f = open('/Users/michael/gbk.txt', 'r', encoding='gbk')>>> f.read()'测试'
遇到有些编码不规范的文件,你可能会遇到UnicodeDecodeError,因为在文本文件中可能夹杂了一些非法编码的字符。遇到这种情况,open()函数还接收一个errors参数,表示如果遇到编码错误后如何处理。最简单的方式是直接忽略:
>>> f = open('/Users/michael/gbk.txt', 'r', encoding='gbk', errors='ignore')
写文件
写文件和读文件是一样的,唯一区别是调用open()函数时,传入标识符'w'或者'wb'表示写文本文件或写二进制文件:
>>> f = open('/Users/michael/test.txt', 'w')>>> f.write('Hello, world!')>>> f.close()
你可以反复调用write()来写入文件,但是务必要调用f.close()来关闭文件。当我们写文件时,操作系统往往不会立刻把数据写入磁盘,而是放到内存缓存起来,空闲的时候再慢慢写入。只有调用close()方法时,操作系统才保证把没有写入的数据全部写入磁盘。忘记调用close()的后果是数据可能只写了一部分到磁盘,剩下的丢失了。所以,还是用with语句来得保险:
with open('/Users/michael/test.txt', 'w') as f:
f.write('Hello, world!')
要写入特定编码的文本文件,请给open()函数传入encoding参数,将字符串自动转换成指定编码。
细心的童鞋会发现,以'w'模式写入文件时,如果文件已存在,会直接覆盖(相当于删掉后新写入一个文件)。如果我们希望追加到文件末尾怎么办?可以传入'a'以追加(append)模式写入。
所有模式的定义及含义可以参考Python的官方文档。
J. python怎么打开py文件
Python打不开.py文件是因为打开方式不对,正确的打开步骤为:
1、进入需要打开的py文件目录:
注意事项:
命令行中执行python命令,需要提前将python执行程序加入系统变量,则可以在任意文件夹执行python命令。