# -*- coding: utf-8 -*-

#打开文件,将文件读入字符串

col=''

f=open('pride.txt')

text=f.read()

cols=text.split()

f2=open('data.txt','w')

for col in cols:

f2.write(col)

f2.write('\n')

以上代码运行无误。

# -*- coding: utf-8 -*-

#打开文件,将文件读入字符串

col=''

f=open('pride.txt')

text=f.read()

cols=text.split().sort()

f2=open('data.txt','w')

for col in cols:

f2.write(col)

f2.write('\n')

对list进行排序后,进行写入,就出现了TypeError问题,虚心求解。

C:\Users\zhangning\Desktop\Python\learningPython\cases>python stringTest.py

Traceback (most recent call last):

File "stringTest.py", line 8, in

for col in cols:

TypeError: 'NoneType' object is not iterable

你把 cols 打印出来看看?list.sort 和 sorted 是不同的哦。

问题在这里:cols=text.split().sort()

list.sort() 的作用是对list内元素进行排序,不返回(返回None), 按照你的意图,应该是这样:cols = text.split()

cols.sort()

要不就是使用:cols = sorted(text.split())

你看看sort()的返回值是什么!另外cols2从哪里冒出来的?

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20137.html

相关文章 Recommend

python出现typeerror原因是_Python 文件添加列表数据后TypeError原因相关推荐

  1. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

  2. python 读取文件名 指定编码_Python 文件读写与编码解读

    一.Python 读取文件使用open函数 python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写. open(name[,mode[,buffer ...

  3. python的json格式输出_python中json格式数据输出实现方式

    python中json格式数据输出实现方式 主要使用json模块,直接导入import json即可. 小例子如下: #coding=UTF-8 import json info={} info[&q ...

  4. python 字典排序 最大键_Python中的列表、元祖、字典、集合操作大全

    来源:http://suo.im/5HPGNT 在Python中有4种内建的数据结构:列表.元组.字典.集合.今天我们将会学习如何使用它们,以及它们如何使编程变得简单. 一.列表list 是处理一组有 ...

  5. python动态爬取实时_python爬取动态数据实战---猫眼专业版-实时票房(二)

    学习python进行简单的数据爬取(基于python 3.x).再进行数据页面解析之后,使用scrapy框架进行爬取数据.没有实现自己预想的效果,着实是自己能力有限,无法灵活使用该框架.就使用自己的办 ...

  6. python表格多列合并_python 合并excel表格数据-如何用python从excel中同时提取两个列的数据,并生成dict(用xlrd)...

    用Python导出工程文件两个子页里的数据成为两个excel表格,但我想把它合并成个一个excel表格的两个sheet 可以采用一些操作Excel块去实现,比如xlrd.xlwt.openpyxl.x ...

  7. python中df是什么_python数据分析之pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]...

    1 引言 Pandas是作为Python数据分析著名的工具包,提供了多种数据选取的方法,方便实用.本文主要介绍Pandas的几种数据选取的方法. Pandas中,数据主要保存为Dataframe和Se ...

  8. python 列表多行_Python Pandas list列表数据列拆分成多行的方法实现

    1.实现的效果 示例代码: df=pd.DataFrame({'A':[1,2],'B':[[1,2],[1,2]]}) df Out[458]: A B 0 1 [1, 2] 1 2 [1, 2] ...

  9. python读取word指定内容_python解析html提取数据,并生成word文档实例解析

    简介 今天试着用ptyhon做了一个抓取网页内容,并生成word文档的功能,功能很简单,做一下记录以备以后用到. 生成word用到了第三方组件python-docx,所以先进行第三方组件的安装.由于w ...

最新文章

  1. 35 利用构造函数和原型对象实现继承
  2. WinForm 曲线图控件
  3. 30个极大提高开发效率的Visual Studio Code插件
  4. Python+selenium用法 上
  5. c语言错误重定义,C语言的重定义错误求解
  6. bash shell函数中返回任意值的四种方法
  7. java多线程教程_java 基础教程之多线程详解及简单实例
  8. 运算符的优先级和结合性
  9. mysql inet addr_InetAddress类的使用
  10. 5007.jsoncpp库编程
  11. webservice 安全性 对外_WebService安全性的几种实现方法【身份识别】
  12. python数据分析-Python数据分析:可视化
  13. chown无效的用户mysql_mysql 从库设置read-only 对super权限的用户无效的问题
  14. 7-4 计算职工工资 (15 分)
  15. sql常识- UNIQUE
  16. 纯净PE推荐——优启通 v3.3.2019.0605
  17. 第二章、Magick命令组合多个图像处理操作
  18. 工作后出国留学经历总结
  19. html如何解决412问题,html5-video – 如何修复412(前置条件失败)错误HTML5视频标记
  20. [4G/5G/6G专题基础-159]: CQI值的滤波方法

热门文章

  1. git rebase 和 git merger
  2. win7安装mysql-8.0.13-winx64
  3. ffmpeg 基本用法大全
  4. 【VMCloud云平台】SCCM(四)域内推送代理
  5. 解决jQuery不同版同时引用的冲突
  6. VClient 无法连接Vcenter
  7. 专业研究HP procurve网络、阿姆瑞特和系统集成的论坛
  8. Cisco网院成立10周年-未来三年在蓉增50所
  9. 页面上表格金额统计汇总
  10. Java并发基础:了解无锁CAS就从源码分析