f = open("regist2.txt", 'r', encoding='utf-8') # r read 只能读不能写,文件不存在的时候会报错# w write 文件不存在的话,给创建,不能读,写之前会清空原来的文件内容# a 追加模式 不会清空原来的内容 追加写,但是不能读# r+ 读写模式 ...
分类:
编程语言 时间:
2019-04-14 14:29:18
阅读次数:
156
python中对文件的操作大概分为三步:打开文件、操作文件(读、写、追加写入)、关闭文件。 1、无论对文件做哪种操作,操作前首先要保证文件被打开了,即需要一个打开的操作。 例:open(XXX.txt) 打开文件的同时,还要给文件赋一个操作权限,你需要对文件做什么,就赋什么权限: 例:f = ope ...
分类:
编程语言 时间:
2019-04-13 21:37:51
阅读次数:
182
void str_cli(FILE *fp, int sockfd) { int maxfdp1, stdineof; fd_set rset; char buf[MAXLINE]; int n; stdineof = 0; FD_SET(&rset); for ( ; ; ) { if (stdi... ...
分类:
其他好文 时间:
2019-04-13 13:44:07
阅读次数:
180
概要: 打开、创建和关闭文件 读写文件 文件定位 获取文件信息 打开、创建和关闭文件 函数原型: flags和mode都是一组掩码的合成值,flags表示打开或创建的方式,mode表示文件的访问权限。 flags 的选项: O_CREAT参数: open()函数出错时返回 1, 创建成功时返回未使用 ...
分类:
系统相关 时间:
2019-04-12 23:12:47
阅读次数:
212
1.关于多线程 1.1 线程与进程的区别 进程:系统中每一个正在运行的程序都是一个进程,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:是一组指令的集合,控制着进程的执行,一个进程中至少有一个线程 1.2 为什么用多线程 使用多线程可以将执行时间长的程序中的任务放到后 ...
分类:
编程语言 时间:
2019-04-08 11:52:53
阅读次数:
138
这里主要是讨论fstream的内容:1 #include 2 ofstream //文件写操作 内存写入存储设备 3 ifstream //文件读操作,存储设备读区到内存中 4 fstream //读写操作,对打开的文件可进行读写操作 1、打开文件 在fstream类中,成员函数open()实现打开... ...
分类:
编程语言 时间:
2019-04-06 09:33:51
阅读次数:
172
读写文件通常都是IO操作,Python内置了读文件的函数,用法和C是兼容的。 读写文件前,我们先必须了解一下,在磁盘上读写文件的功能都是有操作系统提供的,现代操作系统不允许普通的程序直接操作磁盘,所以,读写文件就是请求操作系统打开一个文件对象(通常称为文件描述符),然后,通过操作系统提供的接口从这个 ...
分类:
其他好文 时间:
2019-04-05 16:55:38
阅读次数:
183
一旦我们建立了连接,我们的下一步就是进行通信了.在Linux下面把我们前面建立的通道 看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了. 就象我们往文件读写一样. 写函数write ssize_t write(int fd,const void *buf,size_ ...
分类:
其他好文 时间:
2019-04-05 10:41:42
阅读次数:
136
redis集群的搭建 1.为什么要搭建集群(解决单点问题) 通过对redis的简单了解,我们知道redis已经有两种持久化方案rdb和aof。在redis出现宕机后,可能会出现部分的数据损失,但是数据还是可以恢复的。但是如果服务器的硬盘出现故障,由于所有的数据都在这一台机器上,就可能会造成很大的损失 ...
分类:
其他好文 时间:
2019-04-03 16:25:10
阅读次数:
190
import json import csv # 需求 json 中的数据 转换 成 csv文件 # 1.分别 读 , 创建文件 json_fp = open('02new.json', 'r') csv_fp = open('03csv.csv', 'w') # 2.提出 表头 , 表内容 dat... ...
分类:
Web程序 时间:
2019-03-30 13:34:20
阅读次数:
181