这里会显示出您选择的修订版和当前版本之间的差别。
python-files:file-basic [2010/06/02 01:18] |
python-files:file-basic [2010/06/02 01:18] (当前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== Python 文件(file)处理 例子 ====== | ||
+ | Python 文件处理很简单,使用内置的文件类. \\ | ||
+ | 请看下面的例子: | ||
+ | ===== 打开一个文件 ===== | ||
+ | <code python> | ||
+ | #open返回一个文件类 | ||
+ | infile = open("file_name") | ||
+ | |||
+ | #读整个文件内容到 file_content | ||
+ | file_content = infile.read() | ||
+ | |||
+ | #读取所有行,存为list(列表) | ||
+ | infile.seek(0) | ||
+ | file_content_list = infile.readlines() | ||
+ | </code> | ||
+ | |||
+ | ===== 创建一个新文件 ===== | ||
+ | <code python> | ||
+ | outfile = open("new_file_name", "w") | ||
+ | |||
+ | #写文件 | ||
+ | outfile.write("文件内容") | ||
+ | </code> | ||
+ | |||
+ | ===== 注意点 ===== | ||
+ | ==== 函数 writelines(list) ==== | ||
+ | |||
+ | 函数writelines可以将list写入到文件中,但是不会在list每个元素后加换行符,所以如果想每行都有换行符的话需要自己再加上。 | ||
+ | <code python> | ||
+ | sample_list = [line+'\n' for line in sample_list] | ||
+ | outfile.wirtelines(sample_list) | ||
+ | </code> | ||
+ | |||
+ |