怎么查找 Python 模块的用法说明及模块文件位置

怎么查找 Python 模块的用法说明及模块文件位置,第1张

查找 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如何从文件读取数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9704487.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存