有没有办法在Python控制台中使用关键字搜索特定的包/函数?
例如,我可能想搜索"pdf"以获取与pdf相关的任务.
您可以使用帮助来访问已导入的不同模块的文档字符串,例如,尝试以下操作:
help(math)
你会得到一个错误,
import math help(math)
并且您将获得模块中可用方法的列表,但仅在您导入它之后.它也适用于各个函数,例如在导入数学后尝试:
help(math.sin)
要处理pdf,您可能需要安装第三方模块.快速搜索让我得到了这个结果,我没有尝试过:
http://www.devshed.com/c/a/Python/Python-for-PDF-Generation/
该pydoc -k
标志搜索文档.
pydoc -kSearch for a keyword in the synopsis lines of all available modules.
从终端,运行..
$ pydoc -k pdf
..例如:
$ pydoc -k pdf PdfImagePlugin wx.lib.pdfwin PIL.PdfImagePlugin
它不搜索文档的内容,但会搜索所有模块名称 - 如果这还不够,我建议使用Google或StackOverflow搜索"Python PDF模块"或类似名称
帮助("模块")
>>> help( "modules" ) Please wait a moment while I gather a list of all available modules... C:\Program Files\Python26\lib\pkgutil.py:110: DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained. Please switch to the wx package as soon __import__(name) ArgImagePlugin WmfImagePlugin dbhash pyclbr BaseHTTPServer XVThumbImagePlugin decimal pydoc Bastion XbmImagePlugin difflib pydoc_topics BdfFontFile XpmImagePlugin dircache pyexpat BmpImagePlugin _LWPCookieJar dis quopri BufrStubImagePlugin _MozillaCookieJar distutils random CGIHTTPServer __builtin__ doctest re Canvas __future__ dumbdbm repr ConfigParser _abcoll dummy_thread rexec ContainerIO _ast dummy_threading rfc822 Cookie _bisect email rlcompleter CurImagePlugin _bsddb encodings robotparser DcxImagePlugin _bytesio errno runpy Dialog _codecs exceptions sched DocXMLRPCServer _codecs_cn filecmp select EpsImagePlugin _codecs_hk fileinput sets ExifTags _codecs_iso2022 fnmatch sgmllib FileDialog _codecs_jp formatter sha FitsStubImagePlugin _codecs_kr fpformat shelve FixTk _codecs_tw fractions shlex FliImagePlugin _collections ftplib shutil FontFile _csv functools signal FpxImagePlugin _ctypes future_builtins site GbrImagePlugin _ctypes_test gc smtpd GdImageFile _elementtree genericpath smtplib GifImagePlugin _fileio getopt sndhdr GimpGradientFile _functools getpass socket GimpPaletteFile _hashlib gettext sqlite3 GribStubImagePlugin _heapq glob sre HTMLParser _hotshot gzip sre_compile Hdf5StubImagePlugin _imaging hashlib sre_constants IcnsImagePlugin _imagingft heapq sre_parse IcoImagePlugin _imagingmath hmac ssl ImImagePlugin _imagingtk hotshot stat Image _json htmlentitydefs statvfs ImageChops _locale htmllib string ImageColor _lsprof httplib stringold ImageDraw _md5 idlelib stringprep ImageDraw2 _msi ihooks strop ImageEnhance _multibytecodec imageop struct ImageFile _multiprocessing imaplib subprocess ImageFileIO _random imghdr sunau ImageFilter _sha imp sunaudio ImageFont _sha256 imputil symbol ImageGL _sha512 inspect symtable ImageGrab _socket io sys ImageMath _sqlite3 itertools tabnanny ImageMode _sre json tarfile ImageOps _ssl keyword telnetlib ImagePalette _strptime lib2to3 tempfile ImagePath _struct linecache test ImageQt _subprocess locale textwrap ImageSequence _symtable logging this ImageStat _testcapi macpath thread ImageTk _threading_local macurl2path threading ImageTransform _tkinter mailbox time ImageWin _warnings mailcap timeit ImtImagePlugin _weakref markupbase tkColorChooser IptcImagePlugin _winreg marshal tkCommonDialog JpegImagePlugin abc math tkFileDialog McIdasImagePlugin aifc md5 tkFont MicImagePlugin anydbm mhlib tkMessageBox MimeWriter array mimetools tkSimpleDialog MpegImagePlugin ast mimetypes toaiff MspImagePlugin asynchat mimify token OleFileIO asyncore mmap tokenize PIL atexit modulefinder trace PSDraw audiodev msilib traceback PaletteFile audioop msvcrt tty PalmImagePlugin base64 multifile turtle PcdImagePlugin bdb multiprocessing types PcfFontFile binascii mutex unicodedata PcxImagePlugin binhex netrc unittest PdfImagePlugin bisect new update_manifest PixarImagePlugin bsddb nntplib urllib PngImagePlugin bz2 nt urllib2 PpmImagePlugin cPickle ntpath urlparse PsdImagePlugin cProfile nturl2path user Queue cStringIO numbers uu ScrolledText calendar opcode uuid SgiImagePlugin cgi operator warnings SimpleDialog cgitb optparse wave SimpleHTTPServer chunk os weakref SimpleXMLRPCServer cmath os2emxpath webbrowser SocketServer cmd parser whichdb SpiderImagePlugin code pdb winsound StringIO codecs pickle wsgiref SunImagePlugin codeop pickletools wx TarIO collections pipes wxPython TgaImagePlugin colorsys pkgutil wxversion TiffImagePlugin commands platform xdrlib TiffTags compileall plistlib xml Tix compiler popen2 xmllib Tkconstants contextlib poplib xmlrpclib Tkdnd cookielib posixfile xxsubtype Tkinter copy posixpath zipfile UserDict copy_reg pprint zipimport UserList csv profile zlib UserString ctypes pstats WalImageFile curses pty WbmpImagePlugin datetime py_compile Enter any module name to get more help. Or, type "modules spam" to search for modules whose descriptions contain the word "spam". >>>
您可以通过运行命令在其描述中搜索包含"pdf"的模块help("modules pdf")
.