Python linecache.getline()读取文件中特定一行的脚本
比如:
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->import linecache
print linecache.getline('2.1_open.py', 4)
将返回我上一节事例代码文件2.1_open.py的第4行文字,输出结果:
f = open('/home/evergreen/桌面/test')
查看linecache中的实现(我用的是Ulipad,所以直接将光标停留在linecache处,按F6键)
相关推荐
-
对比C语言中getc()函数和ungetc()函数的使用
C语言getc()函数:从流中读取字符 头文件: #include <stdio.h> 函数getc()用于从流中取字符,其原型如下: int getc(FILE *stream); [参数]参数*steam为要从中读取字符的文件流. [返回值]该函数执行成功后,将返回所读取的字符. [说明]若从一个文件中读取一个字符,读到文件尾而无数据时便返回EOF.getc()与fgetc()作用相同,但在某些库中getc()为宏定义,而非真正的函数. [实例]下面的示例演示了getc()函数的使用,在程
-
cin.get()和cin.getline()之间的区别
cin.getline()和cin.get()都是对输入的面向行的读取,即一次读取整行而不是单个数字或字符,但是二者有一定的区别. cin.get()每次读取一整行并把由Enter键生成的换行符留在输入队列中,比如: 复制代码 代码如下: #include <iostream>using std::cin;using std::cout;const int SIZE = 15;int main( ){cout << "Enter your name:";char
-
c++实现发送http请求通过get方式获取网页源代码
复制代码 代码如下: #include <stdio.h>#include <windows.h>#include <wininet.h>#define MAXSIZE 1024#pragma comment(lib, "Wininet.lib") void urlopen(_TCHAR*); int _tmain(int argc, _TCHAR* argv[]){ urlopen(_T("http://www.jb51.net&q
-
详解C语言gets()函数与它的替代者fgets()函数
在c语言中读取字符串有多种方法,比如scanf() 配合%s使用,但是这种方法只能获取一个单词,即遇到空格等空字符就会返回.如果要读取一行字符串,比如: I love BIT 这种情况,scanf()就无能为力了.这时我们最先想到的是用gets()读取. gets()函数从标准输入(键盘)读入一行数据,所谓读取一行,就是遇到换行符就返回.gets()函数并不读取换行符'\n',它会吧换行符替换成空字符'\0',作为c语言字符串结束的标志. gets()函数经常和puts()函数配对使用,puts
-
C语言实现类似wget的进度条效果
本文主要是类似wget的进度条的实现,实际就是转移符\r的使用,\r的作用是返回至行首而不换行 复制代码 代码如下: #include <stdio.h> #include <stdlib.h> #include <unistd.h> //类似wget的进度条的实现,实际就是转移符\r的使用,\r的作用是返回至行首而不换行 int main(int argc, char *argv[]) { unsigned len = 60; char *bar =
-
C语言的getc()函数和gets()函数的使用对比
C语言getc()函数:从流中读取字符 头文件: #include <stdio.h> 函数getc()用于从流中取字符,其原型如下: int getc(FILE *stream); [参数]参数*steam为要从中读取字符的文件流. [返回值]该函数执行成功后,将返回所读取的字符. [说明]若从一个文件中读取一个字符,读到文件尾而无数据时便返回EOF.getc()与fgetc()作用相同,但在某些库中getc()为宏定义,而非真正的函数. [实例]下面的示例演示了getc()函数的使用,在程
-
C++的get()函数与getline()函数使用详解
C++ get()函数读入一个字符 get()函数是cin输入流对象的成员函数,它有3种形式:无参数的,有一个参数的,有3个参数的. 1) 不带参数的get函数 其调用形式为 cin.get() 用来从指定的输入流中提取一个字符(包括空白字符),函数的返回值就是读入的字符. 若遇到输入流中的文件结束符,则函数值返回文件结束标志EOF(End Of File),一般以-1代表EOF,用-1而不用0或正值,是考虑到不与字符的ASCII代码混淆,但不同的C ++系统所用的EOF值有可能不同. [例]
-
C++中getline()和get()的方法浅析
最原始的方法: 获取输入流最原始的形式就是cin>>(type) ,但是这种形式在碰到输入中有空格.制表符或者换行符的时候就会中断,值得注意的是中断后空格.制表符或者换行符还继续留在输入流中.所以最简单的,我们无法使用cin>>(type)的形式来读取包含空格的字符串,比如输入流中有一句:How are you?使用cin>>(type)是无法一次性读取出来的,鉴于此,getline()方法和get()方法便诞生了. getline()方法: getline()方法读取
-
基于C++ cin、cin.get()、cin.getline()、getline()、gets()函数的使用详解
1.cin 2.cin.get() 3.cin.getline() 4.getline() 5.gets() 6.getchar() 附:cin.ignore(); cin.get()//跳过一个字符,例如不想要的回车,空格等字符 1.cin>> 用法1:最基本,也是最常用的用法,输入一个数字: #include <iostream> using namespace std; main () { int a,b; cin>>a>&g
-
基于C语言EOF与getchar()的使用详解
大师级经典的著作,要字斟句酌的去读,去理解.以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了.可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法.因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才是最好的方法. 其实,getchar()最典型的程序也就几行代码而已.本人所用的环境是DebianGNU/Linux,在其他系统下也一样.
随机推荐
- 一个正则表达式的看法(?:)
- 深入理解JS DOM事件机制
- 入侵ASP.net网站的经验附利用代码
- 详解python中executemany和序列的使用方法
- 浅析Python多线程下的变量问题
- js函数的引用, 关于内存的开销
- MSSQL 将截断字符串或二进制数据问题的解决方法
- PHP 生成N个不重复的随机数
- Android7.0 MessageQueue详解
- 基于jquery的选择标签至文本域效果,可多选/可过滤重复/可限制个数的实现代码
- javascript实现轮显新闻标题链接
- Android如何禁止横屏竖屏的变换
- php中通过正则表达式下载内容中的远程图片的函数代码
- 微信公众号开发之文本消息自动回复php代码
- Python中进程和线程的区别详解
- Bootstrap modal只加载一次数据的解决办法(推荐)
- Vue实现搜索 和新闻列表功能简单范例
- python调用xlsxwriter创建xlsx的方法
- Android关于SeekBar无法点击到最大值问题解决方法记录(推荐)
- JavaScript闭包相关知识解析