文件处理Python中处理文件的关键函数是open()函数。有四种不同的方式(模式)打开文件“r”——读取——默认。打开一个文件进行读取,如果文件不存在则报错。"a"-Append-打开文件进行追加,如果不存在则创建文件"w"-Write-打开文件进行写入,如果文件不存在则创建文件"x"-Create-创建指定的文件,如果文件存在则返回错误。此外,您可以指定应以二进制或文本模式处理文件。“t”-文本-默认。文本模式“b”-二进制-二进制模式(如图像)。要打开文件进行读取,只需指定文件名即可f=open("demofile.txt")上面的代码与f=open("demofile.txt","rt")相同,因为“r”代表对于read,“t”对于文本,是默认值,您不需要指定它们。注意:确保文件存在,否则你会得到一个错误。读取文件open()函数返回一个文件对象,它有一个read()方法用于读取文件的内容f=open("demofile.txt","r")print(f.read())if该文件位于不同的位置,您必须指定文件路径,例如f=open("D:\\myfiles\welcome.txt","r")print(f.read())只读文件的一部分f=open("demofile.txt","r")print(f.read(5))读取行f=open("demofile.txt","r")print(f.readline())通过调用readline()两次,您可以读取前两行f=open("demofile.txt","r")print(f.readline())print(f.readline())通过遍历文件的行,你可以逐行读取整个文件f=open("demofile.txt","r")forxinf:print(x)完成后最好关闭文件处理它。f=open("demofile.txt","r")print(f.readline())f.close()注意:在某些情况下,由于缓冲,您应该在关闭文件后关闭文件以前,可能不会显示对文件所做的更改。写入文件要写入现有文件,必须将参数“a”添加到open()函数-append-将附加到文件末尾。"w"-写入-将覆盖任何现有内容f=open("demofile2.txt","a")f.write("Nowthefilehasmorecontent!")f.close()#openandreadthefile添加后:f=open("demofile2.txt","r")print(f.read())f=open("demofile3.txt","w")f.write("糟糕!我已经删除了内容!")f.close()#打开并读取追加后的文件:f=open("demofile3.txt","r")print(f.read())注意:"w"方法会覆盖整个文件。要在Python中创建一个新文件,请使用带有以下参数之一的open()方法“x”-创建-如果文件存在,将创建一个文件并返回错误“a”-如果指定的文件不存在,则追加-附加将创建一个文件"w"-写入-如果指定的文件不存在将创建一个文件f=open("myfile.txt","w")删除文件要删除一个文件,您必须导入OS模块,并且运行它的os.remove()函数importosos.remove("demofile.txt")检查文件是否存在importosifos.path.exists("demofile.txt"):os.remove("demofile.txt")else:print("Thefiledoesnotexist")要删除整个文件夹,请使用os.rmdir()方法importosos.rmdir("myfolder")注意:只能删除空文件夹。
