6.4 file 的 with 用法

简介: #!/usr/bin/env python# -*- coding:utf-8 -*-#@Time      :2017/10/28 9:13#@Author    :zhouyuyao#@File      :file_with.
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#@Time      :2017/10/28 9:13
#@Author    :zhouyuyao
#@File      :file_with.py

import codecs
f = open('test.txt','r')
f.close()
with codecs.open('test.txt','r') as f:
# 使用 with 无需在最后 close 关闭文件,读完后直接关闭
    print(f.read())
    print(f.closed)
print(f.closed)   # 打印文件是否关闭 True or False

with codecs.open('test.txt','r') as f1:
    for line,vlaue in enumerate(f1):
        print(line,vlaue)

import linecache
count=linecache.getline('test.txt',4)   # 打印文件的第四行
print(count)


目录
相关文章
|
6月前
|
编译器 API C语言
C/C++ 获取文件名的方法:分享一些实用的获取文件名的方法和技巧(__FILE__,__builtin_FILE(),__BASE_FILE__等)
C/C++ 获取文件名的方法:分享一些实用的获取文件名的方法和技巧(__FILE__,__builtin_FILE(),__BASE_FILE__等)
651 0
|
6月前
|
Linux Shell 开发工具
C++ 的 ini 配置文件读写/注释库 inicpp 用法 [ header-file-only ]
这是一个C++库,名为inicpp,用于读写带有注释的INI配置文件,仅包含一个hpp头文件,无需编译,支持C++11及以上版本。该库提供简单的接口,使得操作INI文件变得容易。用户可通过`git clone`从GitHub或Gitee获取库,并通过包含`inicpp.hpp`来使用`inicpp::iniReader`类。示例代码展示了读取、写入配置项以及添加注释的功能,还提供了转换为字符串、双精度和整型的函数。项目遵循MIT许可证,示例代码可在Linux环境下编译运行。
439 0
|
6月前
|
存储 前端开发 JavaScript
前端base64转file文件方法
前端base64转file文件方法
690 0
指定的 filePath 文件不存在
指定的 filePath 文件不存在
55 2
file_get_contents和strstr防止文件关键内容被删除
file_get_contents和strstr防止文件关键内容被删除
41 0
|
C语言
【C 语言】文件操作 ( remove 函数删除文件 | rename 函数重命名文件 | 代码示例 )
【C 语言】文件操作 ( remove 函数删除文件 | rename 函数重命名文件 | 代码示例 )
465 0
【C 语言】文件操作 ( remove 函数删除文件 | rename 函数重命名文件 | 代码示例 )
|
移动开发 PHP
file_put_contents追加 一个很简单的php记录日志的函数
$str="我是日志内容!"; $str=$str.date("Y-m-d H:i:s",time())."\r\n"; file_put_contents('log.txt',$str,FILE_APPEND); file_put_contents() 的行为实际上等于依次调用 fopen(),fwrite() 以及 fclose() 功能一样。 FILE_APPEND:在文件末尾以追加的方式写入数据 ———————————————— 版权声明:本文为CSDN博主「娃娃菜001」的原创文章,遵循CC
240 0
file_put_contents追加 一个很简单的php记录日志的函数
|
JavaScript 前端开发
console.dir()的用法
console.dir()的用法
169 0
console.dir()的用法
|
关系型数据库 数据库管理 Oracle
[20180208]ezconnect语法.txt
[20180208]ezconnect语法.txt --昨天看书Oracle Database11g DBA Handbook.pdf,Using Easy Connect Naming P561.
1072 0