python基础操作之下部

1. 文件操作

1 f = open("test.txt","r",encoding="utf-8") #  打开文件,并且把文件句柄赋值给一个变量
2 for i in f.readlines(): #readlines(), 把文件组织成列表
3     print(i)

打开文件的模式有:

  • r,只读模式(默认)。
  • w,只写模式。【不可读;不存在则创建;存在则删除内容;】
  • a,追加模式。【可读;   不存在则创建;存在则只追加内容;】

"+" 表示可以同时读写某个文件

  • r+,可读写文件。【可读;可写;可追加】
  • w+,写读
  • a+,同a

"U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)

  • rU
  • r+U

"b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)

  • rb
  • wb
  • ab

1 f = open("test.txt","r",encoding="utf-8") #  打开文件,并且把文件句柄赋值给一个变量
2 for i in f.readlines(): #readlines(), 把文件组织成列表
3     print(i)

文件操作

时间: 2024-08-04 11:00:07

python基础操作之下部的相关文章

python基础操作以及hdfs操作

一.前言 作为一个全栈工程师,必须要熟练掌握各种语言...HelloWorld.最近就被“逼着”走向了python开发之路,大体实现的功能是写一个通用类库将服务器本地存储的文件进行简单清洗后转储到HDFS中,所以基本上python的相关知识都涉及到了,这里对一些基础操作以及hdfs操作做一总结,以备查阅. 二.基础操作 2.1 字符串操作 字符串操作应该是所有语言的基础.python基本上也提供了其他语言常用的一些字符串处理函数,常用的如下: 1.startswith 以某个字符串起始 2.en

python基础操作以及变量运用

今天学习关于pycharm的操作以及变量的知识 1.关于pycharm的基本操作,作为一个小白,仪式感还是要有 在基础界面上新建然后打印hello world,也是对python的一种尊重吧 2.关于python变量的学习,先来一些最基本的赋值变量,然后直接运行 运行之后就是这个样子,还算顺利: 接着为了区分变量指向问题,我又做了一个简单的程序 定义第2个变量name2使其指向第一个变量name1,运行结果是name2也为monkey,但具体name是指向name1又或者是指向monkey说不清

python学习之路-1 python基础操作

变量 变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型. 变量在程序中就是用一个变量名表示了,变量名必须是大小写英文.数字和_的组合,且不能用数字开头. 例如: x = 100 # 变量x是一个整数 name = 'zhangcong' # 变量name是一个字符串 Answer = True # 变量v是一个布尔值 _name = 'xxxxx' # 以下划线开头也是可以的,但是不建议 常量 常量就是不能变的变量,比如常用的数学常数π就

Python基础操作

本节内容 1.列表.元组操作2.字符串操作3.字典操作 Python三目运算>>> a,b = 1,2>>> a1>>> b2>>> c=a if  a>b  else b>>> c2 enumerate  #函数用于遍历序列中的元素以及它们的下标names = ['aa','bb','cc','dd','ee','ff','gg']for index,name in enumerate (names):  p

Python菜鸟之路:Python基础-操作缓存memcache、redis

一.搭建memcached和redis 略,自己去百度吧 二.操作Mmecached 1. 安装API python -m pip install python-memcached 2. 启动memcached memcached -d -u root -p 12000 -m 50 memcached -d -u root -p 12001 -m 50 memcached -d -u root -p 12002 -m 50参数说明:     -d 是启动一个守护进程     -m 是分配给Mem

Python基础操作-集合

在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种.创建集合set.集合set添加.集合删除.交集.并集.差集的操作都是非常实用的方法. list_1 = set([1,3,5,7,5,8,10]) list_2 = set([2,3,4,5,6,7,8]) list_3 = set([1,3,5]) 一:基本操作 添加一个add list_1.add(123)print(list_1){1, 3, 5, 7, 8, 10, 12

python基础操作_集合_三元运算

#使用操作文件的时候,可以使用with函数#with open('E:\info.txt','a+') as fr#fr这个值可以是任意值# :#for line in fr:'''with open('a.txt','r') as f: f.read()上下这两行代码是一样的原理f=open('a.txt','r')f.read()f.close()''''''f=open('a.txt','a')f.seek(0)移动文件指针到第一个f.truncate()清空文件的内容'''#同时打开两个

python基础操作二

字典方法: dic = { "北京":{ "昌平区" : ["天通苑","沙河","回龙观"] } } abc = {} fromkeys(seq,value):创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值 参数: seq:字典keys的列表 value:可省略参数,每个key默认的值,默认为None 举例: >>> abc.fromkeys(['xia

Sqlite3数据库Python基础操作

1.数据库操作步骤 使用sqlite3需要导入包sqlite3,数据库在操作时需要先连接数据库,然后创建游标Cursor. 当程序运行完以后,需要先关闭游标,然后再关闭数据库. (1)查询操作 查询操作的步骤为:1.使用SQL语句进行查询,2.从fetchall中将查询结果读出 使用Cursor对象执行select语句时,通过featchall()可以拿到结果集.结果集是一个list,每个元素都是一个tuple,对应一行记录. 示例代码如下 import sqlite3#导入包 conn=sql