#coding:utf-8

import time

from sys import argv

script ,filename = argv

print ("the input file name is:%r." %filename)

start = time.time()

print ("open the file...")

file = open(filename,"r+")

count = 0

#统计源文件的点数

for line in file:

count=count+1

print ("size is %d" %count)

file.close()

f_prefix = filename.split('.')[0]

output_filename = '{prefix}.pcd'.format(prefix=f_prefix)

output = open(output_filename,"w+")

list = ['# .PCD v.5 - Point Cloud Data file format\n','VERSION .5\n','FIELDS x y z\n','SIZE 4 4 4\n','TYPE F F F\n','COUNT 1 1 1\n']

output.writelines(list)

output.write('WIDTH ') #注意后边有空格

output.write(str(count))

output.write('\nHEIGHT')

output.write(str(1)) #强制类型转换,文件的输入只能是str格式

output.write('\nPOINTS ')

output.write(str(count))

output.write('\nDATA ascii\n')

file1 = open(filename,"r")

all = file1.read()

output.write(all)

output.close()

file1.close()

end = time.time()

print ("run time is: ", end-start)

我在你代码里面修改了一些:

f_prefix = filename.split('.')[0]

output_filename = '{prefix}.pcd'.format(prefix=f_prefix)

output = open(output_filename,"w+")

pythonos模块修改文件名_python如何动态改变文件名相关推荐

  1. pythonos模块使用方法_Python OS模块常用方法总结

    Python OS模块常用方法总结 Python OS模块方法: 操作 说明 os.getcwd() 得到当前工作目录,即当前Python脚本工作的目录路径 os.listdir() 返回指定目录下的 ...

  2. pythonos模块使用方法_python os模块使用方法

    os.path模块 basename('文件路径')    去掉目录路径,返回fname文件名 1 import os 2 os.path.basename('/Volumes/1.mp4')   # ...

  3. pythonos模块使用教程_Python os模块详解

    os模块与目录相关的函数 与目录相关的函数如下: os.getcwd():获取当前目录. os.chdir(path):改变当前目录. os.fchdir(fd):通过文件描述利改变当前目录.该函数与 ...

  4. pythonos模块怎么设置_Python OS模块如何使用?

    对于Python的模块,跟大家说过很多内容,但是大家有没有了解过OS模块呢?想到这个模块,大家有没有想到我们之前提及的其他内容呢?比如sys模块呢?没错,这两个模块之前是存在相关性的,那到底怎么去使用 ...

  5. python查找文件名_Python实现的根据文件名查找数据文件功能示例

    这篇文章主要介绍了Python实现的根据文件名查找数据文件功能,涉及Python针对文件与目录的遍历.查询等相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现的根据文件名查找数据文件功 ...

  6. python获取url文件名_python httplib / urllib获取文件名

    is there a possibillity to get the filename e.g. xyz.com/blafoo/showall.html if you work with urllib ...

  7. jQuery动态改变图片显示大小(修改)

    当我们要显示后台传过来若干个尺寸不一的图片时,为了保证图片大小的一致性及比例的协调,需要动态改变图片显示尺寸.通过搜索,我们可以从网上找到实现此功能的jQuery代码如下.这段代码可以使图片的大小保持 ...

  8. pythonos模块_python的io模块和os模块有什么区别

    os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种 ...

  9. python读取文件夹下特定的文件_python os模块获取指定文件夹下所有文件名

    本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. python os模块获取指定文件夹下所有文件名 第一种方法使用os.walk(): os.walk() 方法 ...

最新文章

  1. Unity* 实体组件系统 (ECS)、C# 作业系统和突发编译器入门
  2. AAC音频基础知识及码流解析
  3. K8s集群部署(四)------ Flannel网络部署
  4. http请求头获取 -python
  5. 获取url中带的参数
  6. jQuery ajax 文件上传携带附加参数
  7. TCPIP详解 习题一
  8. java贪吃蛇_Java贪吃蛇游戏完善版
  9. 三菱FX3U生产方案 FX3U源代码+PCB文件全套生产方案 基于STM32F10的FX3U源码, 可直接使用GXworks2软件
  10. 如何破解隔壁妹子的wifi密码,成功率高达90%
  11. Java分布式系统框架教程,架构设计
  12. ACM一年总结(写于2011年11月18日)
  13. 金蝶计算机会计实验报告总结,金蝶财务软件实训总结.doc
  14. android 打开网络设置 异常,逍遥安卓模拟器显示网络异常,请查收最完整的解决方法...
  15. 使用drbd实现数据的高可用
  16. 苹果2014WWDC亮点之个人浅见
  17. 2015年二本投档线
  18. matlab中 spm,使用SPM批处理在MATLAB中运行预处理
  19. Linux 系统修改环境变量的方法
  20. 设计Weekday类

热门文章

  1. python元素平方和,模长
  2. SIC插槽,WSIC插槽,XSIC插槽
  3. CentOS下查看最后登录的用户信息以及LOG记录
  4. golang 排序list_Go语言使用sort包对任意类型元素的集合进行排序的方法
  5. vue项目使用encode_Vue项目中使用xlsx-style导出有格式的表格
  6. jvm类加载机制总结
  7. oracle临时表性能,oracle临时表-优化查询速度
  8. 字符设备驱动开发流程详解
  9. linux服务器的功能需求,Linux下的各种服务器技术及配置 (毕业论文).doc
  10. matlab v7.0,matlab下载-matlab免费版v7.0 官方版下载-6188手游网