这是在Windows Server 2008 R2 上 . 我有一个输入文件 , 每行一个输入 . 一些输入中有空格 . 我正在尝试使用下面的简单代码 , 但是它将每个单词而不是每一行分开 . 我应该以 208 个新文件夹结束 ( 删除所有空格 ) , 但由于这个原因我最终以 230 个文件夹结束 . 我需要更改什么才能纠正问题?

import osf = open ( "out.txt", "r" ) os.chdir ( "base location" ) for line in f: os.system ( "mkdir " + line.strip ( ) )

( 例如 ," 下载样本 " 是 out.txt 中的一行 , 但是此脚本创建了两个文件夹 " 下载 " 和 " 样本 ". )

编辑为清楚起见:我有 208 个名称的列表 , 每行 1 个 . 其中一些名称带有空格 . 我需要在目录基本位置中为每个 LINE 创建一个文件夹 . 上面的脚本为每个 WORD ( 而不是每个 LINE ) 创建一个文件夹 . 那就是我需要纠正的问题 .

最佳答案

这不是 Python 问题 . 这是一个操作系统问题 . 我想您正在运行 Linux ( 您没有说 ) .

运行此:

mkdir Line with multiple words

…将创建四个目录 , 而不是一个 .

更新:@bgporter 也对此进行了解释 .

更好的解决方案是不使用 os.system ( 基本上 , 曾经使用过 ) , 而是使用 os.mkdir:

import osf = open ( "out.txt", "r" ) os.chdir ( "base location" ) for line in f: s = line.strip ( ) if len ( s ) >0: # ignore blank or whitespace-only lines os.mkdir ( s )

原网页已经由 ZAKER 转码以便在移动设备上查看

python按行读取文件取消空白行_Python 将以空格分隔的文件行读取为单独的行相关推荐

  1. python按行读取文件取消空白行_python去掉空白行的多种实现代码

    测试代码 jb51.txt 1:www.jb51.net 2:www.jb51.net 3:www.jb51.net 4:www.jb51.net 5:www.jb51.net 6:www.jb51. ...

  2. python按行读取文件取消空白行_python按行读取文件 如何去掉换行符 \n

    原博文 2018-07-10 16:30 − 使用strip()函数去掉每行结束的\n 例如: 1) for line in file.readlines(): line=line.strip('\n ...

  3. python读取文件属性详细信息_Python os.stat()函数:获取文件基本信息

    文件创建后,该文件本身就会包含一些基本信息,例如文件的大小.最后一次修改时间.最后一次访问时间等.通过 os 模块中的 stat() 函数可以获取到文件的这些基本信息. stat() 函数的基本语法格 ...

  4. python多进程存储数据丢失的存储器是_python查漏补缺 --- 模块、文件、异常

    有些知识学着学着就忘了,有些博客看着看着就想留言了,本片博客仅代表作者本人的观点,如有错误及疑问,欢迎提出宝贵的意见! 1.方法定义好之后,如,def test(x) : ,此时将方法名赋值给一个新的 ...

  5. python目录和文件的基本操作_python学习笔记(七)——文件和目录操作

    目录和文件操作 语言只有和外部连起来操作才会实现更强大的功能,比如操作文件.数据库等,这样数据可以有一块单独存储的地方,而不是存放在内存中.更强大的是网络编程,当然这些后续都会学习.接下来学习pyth ...

  6. python设计一个验证用户密码程序_Python如何实现一个登陆验证(文件验证)

    本篇文章给大家带来的内容是关于Python如何实现一个登陆验证(文件验证),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 代码主要功能: 利用Python实现简单的登陆验证,代码主要 ...

  7. python下的scripts有什么用_python安装后无scripts内文件,无法使用pip

    下载安装python后,python的scripts文件夹无pip等文件解决方法: 1,下载安装easy_install,https://pypi.python.org/pypi/ez_setup/0 ...

  8. python跨文件调用函数_python如何调用另一个py文件的所有函数?

    展开全部 在同一个2113文件夹下 调用5261函数: A.py文件: B.py文件: 或 调用类: A.py文件: B.py文件: 或 在不同文4102件夹下 A.py文件的文件路径:E:\Pyth ...

  9. python按行读取文件取消空白行_在Python中读取文件时忽略空行的最简单方法

    我将堆栈生成器表达式:with open(filename) as f_in: lines = (line.rstrip() for line in f_in) # All lines includi ...

最新文章

  1. iptables配置-Linux系统安全防火墙
  2. xend: No such file or directory. Is xend running? 问题
  3. 每日一皮:以为是王者,没想到是个青铜...
  4. 企业网站建设|优秀的网站都是靠这些细节做成功的
  5. 用C++的类重载高精度加法,乘法和等于符号
  6. 尺度不变性是指什么不变_不变性如何提供帮助
  7. mysql clickhouse_通过mysql操作clickhouse
  8. TIDB GC life time is shorter than transaction duration解决方法
  9. 统一操作系统 UOS 龙芯版上线
  10. win_server_2012离线安装.net3.5教程
  11. matlab绘制数字滤波器的幅频响应曲线
  12. Ps和Sai文件自动保存,自动备份
  13. 凯恩帝数控系统面板介绍_凯恩帝数控车床操作面板按钮详解!KND1TB数控系统操作...
  14. 西门子200Smart modbus RTU 双主站程序 西 门子200Smart modbus RTU 程序封装赋值即用,配置详细说明
  15. WIN10教育版怎么可以变更为专业版
  16. 常见路由器默认用户名和密码
  17. CNVD-2020-10487(CVE-2020-1938)tomcat ajp 文件读取漏洞
  18. 【DCANet2022】:DCANet: Differential Convolution Attention Network for RGB-D Semantic Segmentation
  19. OCR应用:护照阅读器
  20. Thymeleaf从后端取数据到js中 js中字符串转数字的函数应用

热门文章

  1. vue制定文章内容模板,文章的每一段对应数组的每一项,支持存放多张图片
  2. java流水单号生成
  3. vue 项目中添加水印效果
  4. ERP软件系统和MES软件系统有什么关联性吗?
  5. java疯狂的兔子_语言云(语言技术平台云 LTP-Cloud)
  6. 登录王者荣耀显示服务器连接错误,王者荣耀登录操作失败怎么回事?请稍后再试解决办法[多图]...
  7. ElasticSearch系列 - SpringBoot整合ES:短语匹配查询 match_phrase
  8. IDEA 设置SVN忽略文件夹/文件
  9. 无盘服务器内存64G够吗,电脑究竟要不要上64G内存,听听内行人怎么说,别再花冤枉钱了!...
  10. 哲学家吃饭问题-对线程死锁的理解