python 文件读取和写入

f = open(‘pyehon测试.txt‘);#py2里可以使用 open 或 file 方法打开文件,py3 只能使用 open。
#不加参数时,open为你默认为‘r‘,reading,只读模式,不能写入且文件必须存在,否则引发异常。
data = f.read();#读取文件中的所有内容
data2=f.readline();#读取一行内容
data3=f.readlines();#把内容按行读取至一个list中
f.close();
d = open(‘pyehon测试2.txt‘,‘w‘);#‘w‘就是writing,以这种模式打开文件,原来文件中的内容会被你新写入的内容覆盖掉,如果文件不存在,会自动创建文件。
h = open(‘pyehon测试3.txt‘,‘a‘);#‘a‘就是appending。它也是一种写入模式,但你写入的内容不会覆盖之前的内容,而是添加到文件中
#‘w‘和‘a‘模式不可以读取,只能写入
print(data);
h.write(data);#写入内容
h.close();
d.close();
#break 跳出循环
#continue 略过本次循环
#异常处理 try ... except
try:
    i = ‘sd‘;
    print(i+10);
except:
    print("出现错误");

#字典
d ={};#创建空字典
d["MyLove"] = "YanHe";#增加新键
d[10] = ‘kdjf‘;#如果你的键是字符串,通过键访问的时候就需要加引号,如果是数字作为键则不用。
del d[10];#删除键值
d["MyLove"] = "LuoTianYi";#更改键值

#引用模块
import random;   #调用模块,类似于using+类名
random.randint(1,10);#使用模块中的函数
dir(random); #查询random里面有哪些函数

from math import pi as math_pi; #从math模块里面调用pi函数命名为math_pi
print(math_pi);

原文地址:https://www.cnblogs.com/LoveYanHe/p/8877919.html

时间: 2024-11-10 03:28:50

python 文件读取和写入的相关文章

Python——文件读取与写入

一.文件打开方式   打开方式 指针位置 读取的文件类型 r 只读(默认模式) 指针在文件开头,文件不存在则报错 1. 默认读取文件都是ASCII编码的文本文件 2. 如果读取的文件是二进制文件,如图片,视频需要使用'rb'模式 3. 读取非ASCII编码的文本文件,必须 以二进制模式打开,再解码 f=open('E:/test.txt','rb') f.read().decode('gbk') rb 二进制格式只读 指针在文件开头,文件不存在则报错 r+ 可读可写 指针在文件开头,文件不存在则

Apache commons-io实现单文件读取和写入

Apache commons-io提供了很多类,这里只介绍FileUtils类. FileUtils类提供了一些操作文件对象的实用方法,包括文件的读取.写入.复制和比较等. 比如逐句读取和写入一个文件可以使用如下方法: File file = new File("E:/data/a.csv"); List lines = FileUtils.readLines(file,"UTF-8"); FileUtils.writeLines(file2, lines, tru

Apache commons-io实现多文件读取和写入

需求: "E:/data/"目录下有四个文件夹,如下: 每个文件夹下有几个.csv文件,如下: 将每个文件夹下的.csv文件合并成一个以该文件夹命名的.csv文件. 做法: 找到"E:/data"这个目录,循环读取目录下的四个文件夹: 针对每个文件夹,循环读取目录下的文件列表: 将读取的文件写入要合并的文件中. 代码: package com.file_readwrite; import java.io.File; import java.io.IOExceptio

Java底层代码实现单文件读取和写入(解决中文乱码问题)

需求: 将"E:/data/车站一次/阿坝藏族羌族自治州.csv"文件中的内容读取,写入到"E:/data//车站一次.csv". 代码: public class FileOpe { public static void main(String[] args) { sigle(); } public static void sigle(){ BufferedReader bufr = null; BufferedWriter bufw = null; try {

Java底层代码实现多文件读取和写入

需求: "E:/data/"目录下有四个文件夹,如下: 每个文件夹下有几个.csv文件,如下: 将每个文件夹下的.csv文件合并成一个以该文件夹命名的.csv文件. 做法: 找到"E:/data"这个目录,循环读取目录下的四个文件夹: 针对每个文件夹,循环读取目录下的文件列表: 将读取的文件写入要合并的文件中. 代码: public class FileOperation { public static void main(String[] args) { comb

Python文件读取和数据处理

一.python文件读取 1.基本操作 读取文件信息时要注意文件编码,文件编码有UFT-8.ASCII或UTF-16等. 不过在python中最为常用的是UTF-8,所以如果不特别说明就默认UTF-8编码. 读取文件可以使用 rt 模式下的 open()函数,示例如下: #以字符串的形式读取一个文件 with open('somefile.txt', 'rt') as f: data = f.read() with open('somefile.txt', 'rt') as f: for lin

一文贯通python文件读取

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; -webkit-hyphens: auto; font: 24.0px 'Helvetica Neue'; color: #3e3e3e; -webkit-text-stroke: #3e3e3e} p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; -webkit-hyphens: auto; font: 16.0px 'Helvetica Neue'; color: #8c8c8c; -w

CSharp文件读取与写入入门图解

C#是微软公司发布的一种面向对象的.运行于.NET Framework之上的高级程序设计语言.并定于在微软职业开发者论坛(PDC)上登台亮相.C#是微软公司研究员Anders Hejlsberg的最新成果.C#看起来与Java有着惊人的相似:它包括了诸如单一继承.接口.与Java几乎同样的语法和编译成中间代码再运行的过程.但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角. 用c#来读取

练习:WinForm 对话框控件(文件读取、写入)

设计界面: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; using System.Text; namespace 对话框