首先你要找到源码的位置,你可以使用下面的方法:
如果你可以在命令行运行python,你可以使用下面的命令查看目录。
>>>importstring
>>>string.__file__
'/usr/lib/python2.7/string.pyc'
>>>
对应目录下的string.py就是package的源码,不过有些库因为是c写的,会提示错误,这样的库就需要你下载python源码,直接看c的源文件了。
如果解决了您的问题请采纳!
如果未解决请继续追问!
㈡ python文件的源代码文件夹怎么打开
使用python源文件的几种方法\运行python脚本:
a. windows下打开shell(DOS提示符,命令行,cmd):
CMD命令进入某个目录
如在window 下cmd运行python源文件 xxx.py(注意这个xxx.py在C盘的python27目录下,若是其它盘的目录,就进入其它盘的目录来运行xxx.py):
打开cmd
输入c: 回车
输入cd c:/python27/ 回车 (ps:cd后面没有冒号!,如果需要在dos下查看带有空格的文件夹,要给文件夹加上引号如:CD "Program Files"/PHP )
输入python xxx.py 或者 xxx.py 回车
这是在找到文件路径下去执行某文件,直接在cmd,python环境下输入python xxx.py 会运行语法错误,不知是否是系统的环境变量没有添加好?
在linux下参见vamei :python 基础
另附:cmd命令
1.进入上一层目录 CD ../
2.显示目录下的文件及了目录 dir
b.Linux下运行python源文件:
$ python xxx.py
c.在IDLE下运行python源文件
点击开始->程序->Python 2.7->IDLE(Python GUI)
点击file->open->xxx.py
ctrl+F5
quit()是退出程序
d.在IDLE里,可以通过os执行系统命令,执行python源文件:
import os
os.system('python c:/xxx.py')
e. 直接双击xxx.py
双击xxx.py,窗口一闪而过。很像VC运行时的Ctrl+F5对不对?那怎么办呢?(非windows系统可以跳过,不用此技巧)
这里我们在代码里加入一句话raw_input(),就可以。
㈢ 我想知道如何查看python的源代码
查看脚本的话(python中部分函数是直接用C语言嵌入的,要在官网上搜C源码),可以使用Pycharm,或者其他IDLE,比如我想查看python中TensorFlow包的Session函数:
任意在pycharm内的一个.py文件中,输入这个函数
import tensorFlow as tf #载入包并命名为tf
tf.Session()
然后按住Ctrl按钮,左键单击Session,就自动打开了对应.py文件
另外一种方法是直接在python本地库中找对应的.py文件,(可以用help函数先搜索)
㈣ python下用selenium的webdriver包如何取得打开页面的html源代码呢
这个可以通过浏览器自带的f12 。
或者通过鼠标右键,审计元素获得当前html源代码。
㈤ 如何查看python库函数的代码
python 所有版本的源代码可以在这里下载到:
https://www.python.org/downloads/source/
python没有像matlab那样的函数可以直接查看某个函数的源代码,只有去下载整个源代码查看了,不过找起来应该也不难,另外你也可以写一个小程序来查看对应函数的源代码。
Python的函数调用方式是通过import来调用的对应的py文件。
库函数有内建函数build_in(会写python的时候已经可以不用看了,不会写的时候看也看不懂),和通过pip直接下载或者github上下载再安装的函数。本质上都是py文件。后者有时候由于环境的不同需要自行修改(这种情况较少),一般在安装路径下"Libsite-packages"文件夹中存在。
学习库函数最好的方法是看网上官方的帮助文档,此外还可以通过python自带的dir()方法查看所有的属性和方法,或者用help()方法查看帮助文档(部分别人造的轮子不一定有)。
另外推荐使用ipython,Python创始人之一的成员编写的交互式系统。
㈥ 怎么使用python查看网页源代码
使用python查看网页源代码的方法:
1、使用“import”命令导入requests包
import requests
2、使用该包的get()方法,将要查看的网页链接传递进去,结果赋给变量x
x = requests.get(url='http://www.hao123.com')
3、用“print (x.text)”语句把网页的内容以text的格式输出
print(x.text)
完整代码如下:
执行结果如下:
更多Python知识,请关注:Python自学网!!
㈦ python--怎么查看模块OS里listdir()函数的源代码,也就是怎么定义istdir()的代码
去 python 官网下载 Gzipped source tar ball, 解压缩后, 你会发现 Lib/os.py 文件这行代码
from posix import *
可是没有文件叫 posix.py 啊, 到底在那 ? 其实 posix mole 是 builtin 的其中一分子,如下所示范:
>>> import sys
>>> print sys.builtin_mole_names
(*__builtin__*, *__main__*, *_ast*, *_codecs*, *_sre*, *_symtable*, *_warnings*, *_weakref*, *errno*, *exceptions*, *gc*, *imp*, *marshal*, *posix*, *pwd*, *signal*, *sys*, *thread*, *zipimport*)
>>>
所以要去 Moles 目录查找 c 代码, 你会看见 posixmole.c, 打开它看见这行代码:
{"listdir", posix_listdir, METH_VARARGS, posix_listdir__doc__},
再寻找上面所得到的 posix_listdir method, 可以找到 listdir 源代码:
static PyObject *
posix_listdir(PyObject *self, PyObject *args)
{
/* XXX Should redo this putting the (now four) versions of opendir
in separate files instead of having them all here... */
#if defined(MS_WINDOWS) && !defined(HAVE_OPENDIR)
PyObject *d, *v;
HANDLE hFindFile;
BOOL result;
.... 省略
来自puthon吧