把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件件内容,然后反序,再追加到文件的下一行中

"""把一个数字的list从小到大排序,然后写入文件,然后从文件中读取出来文件件内容,然后反序,再追加到文件的下一行中"""
import codecs list1 = [32, 43, 12, 10, 5, 100, 120 ,110 ,119, 300, 250] # list从小到大排序
list1.sort() # 将list写入文件
with codecs.open('Exercise.txt', 'wb') as file1:
for i in xrange(0, len(list1)):
file1.write(str(list1[i]))
if i != len(list1) - 1:
file1.write(',') # 从文件读取内容,并反序
with codecs.open('Exercise.txt') as file1:
text = file1.read()
text_list = text.strip(',').split(',')
text_list.reverse() # 将结果追加到文件下一行中
with codecs.open('Exercise.txt', 'ab') as file1:
file1.write('\n')
for i in xrange(0, len(text_list)):
file1.writelines(str(text_list[i]))
if i != len(text_list) - 1:
file1.write(',')

执行后文件内容:

5,10,12,32,43,100,110,119,120,250,300
300,250,120,119,110,100,43,32,12,10,5

分别把string list tuple dict 写入到文件中

"""分别把string list tuple dict 写入到文件中"""

string = 'This is a string'
list1 = ['This', 'is', 'a', 'list']
tuple1 = ('This', 'is', 'a', 'tuple')
dict1 = {'This':'is', 'a':'dict'} with codecs.open('Exercise.txt', 'wb') as ff:
ff.write(string + '\n')
ff.write(str(list1) + '\n')
ff.write(str(tuple1) + '\n')
ff.write(str(dict1) + '\n')
ff.write('##' * 20 + '\n') ff.write(string + '\n') for i in xrange(0, len(list1)):
ff.write(list1[i] + ' ')
ff.write('\n') for i in xrange(0, len(tuple1)):
ff.write(tuple1[i] + ' ')
ff.write('\n') for key, values in dict1.iteritems():
ff.write(key + ' ' + values + ' ')
ff.write('\n')

写入的文件内容:

This is a string
['This', 'is', 'a', 'list']
('This', 'is', 'a', 'tuple')
{'This': 'is', 'a': 'dict'}
########################################
This is a string
This is a list
This is a tuple
This is a dict

python 复习-2的更多相关文章

  1. 用Python复习离散数学(一)

    最近要复习离散数学,不想挂啊,但是又想编程,大家知道啦,程序员离不开代码啊,所用想边复习边写代码,所以就自己用代码去实现一下离散的知识点,当做复习,自知自己的Python很渣,也想借此巩固一下基础,哈 ...

  2. 九九乘法表的python复习

    九九开始的复习 这周复习之前的学的知识关于range函数,gormat函数,print的使用总结一下 从一个小例子开始,开始我的回顾吧, 大家都是从那个九九乘法表开始的数学之旅,从一一得一,开始了我们 ...

  3. Python 复习-1

    #!/usr/bin/env python # -*- coding:utf-8 -*- # @Time : 2017/10/27 22:46 # @Author : lijunjiang # @Fi ...

  4. Python复习 一

    Python回炉复习 1 变量 Python的变量和C语言的变量书写方式类似: 书写要求 python程序编写结构利用缩进表示,抛弃花括号: 结构 分支: if(条件语句1): 执行语句块 else ...

  5. 后端程序员之路 20、python复习

    Welcome to Python.orghttps://www.python.org/ 怎么用最短时间高效而踏实地学习 Python? - 知乎https://www.zhihu.com/quest ...

  6. python复习

    1.input和raw_input的区别 input假设输入的都是合法的python表达式,如输入字符串时候,要加上引号,而raw_input都会将所有的输入作为原始数据 2.原始字符串前面加上r,e ...

  7. Python复习笔记-字典和文件操作

    抽时间回顾2年前自己做过的python工具,突然感觉不像自己写的,看来好久没用过python的字典和文件操作了,查询资料和网页,整理如下: 一.字典 键值对的集合(map) 字典是以大括号“{}”包围 ...

  8. 用Python复习离散数学(二)

    这次复习的是计数问题,立刻走起吧! 1.乘法原理 如果一项工作需要t步完成的,第一步有n1种不同的选择,第二步有n2种不同的选择,……,第t步有nt中不同的选择,那么完成这项工作所有可能的选择种数为: ...

  9. python复习。知识点小记

    1.对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符: >>> ord('A') >>> ord('中' ...

  10. python复习1

    比如常用的数学常数π就是一个常量.在Python中,通常用全部大写的变量名表示常量: Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对 ...

随机推荐

  1. tcl之变量-简单变量

  2. 解决Linux使用php命令 -base comment not found并安装composer

    获取php的安装目录 使用 find / -name php.ini 查看php的安装位置 /usr/local/php/lib/php.ini # cd 到/usr/local/php/lib/ph ...

  3. 3 ways of including JavaScript in HTML

    Code written in JavaScript must be executed from a document written in HTML. There are three ways of ...

  4. Maya

    建立酒杯的方法(CV曲线) surface(曲面)-- creat cv curve tool-- control vertex(调整图形)[再次creat cv建立厚度,只需要建立酒杯的上口]--- ...

  5. OpenCV学习笔记(五) 文件存取

    转自输入输出XML和YAML文件 To be filled

  6. java高级编程技巧

    1. boolean a= b==null;这句话很亮. public class Test { public static void main(String[] args) { String b=& ...

  7. MySQL之Schema与数据类型优化

    选择优化的数据类型 MySQL支持的数据类型非常多,选择正确的数据类型对于获得高性能至关重要.不管存储哪种类型的数据,下面几个简单的原则都有助于做出更好的选择: 更小的通常更好一般情况下,应该尽量使用 ...

  8. loj2051 「HNOI2016」序列

    ref #include <algorithm> #include <iostream> #include <cstdio> #include <cmath& ...

  9. python-day3-之函数

    不使用函数的情况下只能遵循面向过程的编程,即,根据业务逻辑从上到下实现功能,往往重复的功能,使得代码出现重复. #最简单的函数调用 #由于python遵循从上到下读入内存的规律,所以函数要放到调用的前 ...

  10. mysql安装 以及跳过密码登录重设

    修改MySQL的登录设置: vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 例如: [mysqld] datadir=/var/lib/mysql ...