
查找 Python 模块的用法说明及模块文件位置:
1在解释器里面用help就可能获得模块的使用说明,用__file__就可以获得模块文件位置。
2例如 os 模块。
>>> import os。
>>> help(os) # 获得os模块的使用帮助,在帮助里也会列出模块文件位置,见下图。
>>> print os__file__ # 打印出os模块文件所在位置。
Python:
Python (英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。
安装并配置完成之后,我们就可以编写第一个python程序。学过其他语言的兄弟姐妹们,都知道语言的入门程序就是hello world。那么,我们这里也以hello world来抛砖引玉,打开python学习的大门。
python运行有两种方式,一种是在python交互式命令行下运行;另一种是使用文本编辑器,在命令行中直接运行。
注意:以上两种运行方式,都是以CPython解释器来编译运行的。当然也可以将python代码写入到eclipse中,使用JPython解释器运行,需要自己配置环境。(推荐学习:Python视频教程)
一、命令行与交互式命令行
首先要搞清楚这个命令行的概念。
1命令行
定义:出现类似“C:\>”,则是在Windows提供的命令行模式
进入模式的方式:Windows中,直接win+r键进入
2交互式命令行
定义:出现“>>>”,则是python的交互式命令行
进入模式的方式:Windows命令行中输入python即可
二、交互式命令行中运行python代码
cmd窗口中,输入python后,进入python交互式命令行。直接输入代码:
print ‘hello world!’
python-23png
可以看到界面上运行结果,表示运行成功!
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。
三、命令行运行python代码
1python代码编写及保存
我们将“hello world!”程序用文本编辑器写出来,保存下来,并命名,这里我们命名为hellopy,保存到F:\workspace。
命名时,要注意:
1)文件要以py结尾,其他都不可以
2)文件名只能是英文字母、数字和下划线的组合。
文本编辑器推荐:Notepad++、Sublime Text
2python代码运行
在命令行模式中,输入python F:\workspace\hellopy,即可运行成功。
运行时,要注意:
1)python文件存储路径是相对路径,运行时,一定要说明python文件的存储路径,
当然,用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!
11 读取整个文件
要读取文件,需要一个包含几行文本的文件(文件PI_DESCtxt与file_readerpy在同一目录下)
PI_DESCtxt
31415926535
8979323846
2643383279
5028841971
file_readerpy
with open("PI_DESCtxt") as file_object:
contents = file_objectread()
print(contents)
我们可以看出,读取文件时,并没有使用colse()方法,那么未妥善的关闭文件,会不会导致文件收到损坏呢?在这里是不会的,因为我们在open()方法前边引入了关键字with,该关键字的作用是:在不需要访问文件后将其关闭
12文件路径
程序在读取文本文件的时候,如果不给定路径,那么它会先在当前目录下进行检索,有时候我们需要读取其他文件夹中的路径,例如:
现在文件PI_DESCtxt存储在python目录的子文件夹txt中
那么我们读取文本内容的代码得修改为:
with open("txt\PI_DESCtxt") as file_object:
contents = file_objectread()
print(contents)
给open参数传递的参数得给相对路径
在Windows中,使用反斜杠(\),但是由于python中,反斜杠被视为转义字符,在Windows最好在路径开头的单(双)引号前加上r
相对路径:即相对于程序文件的路径
绝对路径:即文本在硬盘上存储的路径
使用绝对路径的程序怎么写呢 ?
with open(r"D:\python\txt\PI_DESCtxt") as file_object:
contents = file_objectread()
print(contents)
13逐行读取
读取文件时,可能需要读取文件中的每一行,要以每一行的方式来检查文件或者修改文件,那么可以对文件对象使用for循环
file_path = 'txt\PI_DESCtxt'with open(file_path) as file_object:
for line in file_object:
print(line)
程序运行结果如下:
通过运行结果我们可以看出,打印结果中间有很多空白行,这些空白行是怎么来的呢?因为在这个文件中,每行的末尾都有一个看不见的换行符,而print语句也会加一个换行符,因此每行末尾就有2个换行符:一个来自文件,另外一个来自print,消除这些换行符,只需要使用方法rstrip()
file_path = 'txt\PI_DESCtxt'with open(file_path) as file_object:
for line in file_object:
print(linerstrip())
打印结果
通过运行结果我们可以看出,打印结果中间有很多空白行,这些空白行是怎么来的呢?因为在这个文件中,每行的末尾都有一个看不见的换行符,而print语句也会加一个换行符,因此每行末尾就有2个换行符:一个来自文件,另外一个来自print,消除这些换行符,只需要使用方法rstrip()
file_path = 'txt\PI_DESCtxt'with open(file_path) as file_object:
for line in file_object:
print(linerstrip())
打印结果
14创建一个包含文件各行内容的列表
使用关键字with时,open()返回的文件对象只能在with代码块可用,如果要在with代码块外访问文件的内容,可在with块中将文件各行存储在一个列表,并在with代码块外使用该列表
file_path = 'txt\PI_DESCtxt'with open(file_path) as file_object:
lines = file_objectreadlines()for line in lines:
print(linerstrip())
15使用文件的内容
在上面一节中我们提到把数据提取到内存中,那么我们就可以对数据进行随心所欲的 *** 作了
需要:将圆周率连在一起打印出来(删除空格),并打印其长度
file_path = 'txt\PI_DESCtxt'with open(file_path) as file_object:
lines = file_objectreadlines()pi_str = ''for line in lines:
pi_str += linestrip()print(pi_strrstrip())print(len(pi_strrstrip()))
file_path = 'txt\PI_DESCtxt'with open(file_path) as file_object:
lines = file_objectreadlines()pi_str = ''for line in lines:
pi_str += linestrip()print(pi_strrstrip())print(len(pi_strrstrip()))
注意最后print语句并没有缩进,如果是缩进的话就会每取一行打印一次
打印效果如下
import 引进包的时候分为绝对路径和相对路径
例如
import MySQLdb
from djangotemplate import loader, Context
说明在pythonwin中执行程序时,当前路径应该不是程序文件所在路径。
你可以在compilepy 中试着加入一行print osgetcwd(),分别在pythonwin和cmd中执行一下,比较一下,应该可以看到cmd中得到的才是当前路径即:C:\Python32\Scripts。
另外当你调用usemodulepy时,python就会自动在usemodulepy所在目录编译一个usemodulepyc出来,如果你不是想自己写个打包程序的话,没必要自己手动编译一次。
⒈单击开始,在搜索框输入cmd,然后回车,就会出现命令行界面框后,在里面输入命令python后回车,安装成功的话就可以看到python的版本信息。
⒉右键单击 计算机,选择属性,之后会再单击高级系统设置,会出现一个系统属性的框。
⒊单击环境变量,然后在系统变量那个框里找到path,双击后会出现编辑系统属性的框,在变量值文本框中的末尾添加“;D:\Python27_x64\”(这里是安装路径),单击确定按钮。之后一直点确定就可以了。
:
在python里建一个你自己的文件夹,专门存放你自己的模块,我是在pythonexe路径下建了一个名为mypy的文件夹。现在我要将这个路径(D:\Python33\mypy)添加到python的PYTHONPATH中去,使得:
import sys
syspath
执行后,我的mypy也会同那些个路径一起显示出来,-说明成功了。
步骤:电脑,高级系统设置,看看有没有名为:PYTHONPATH的变量,如没有,新建吧。
以上就是关于怎么查找 Python 模块的用法说明及模块文件位置全部的内容,包括:怎么查找 Python 模块的用法说明及模块文件位置、python如何运行程序、Python如何从文件读取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)