方法是:python $time1 这是错误的因为shell的变量并不是严格意义上的变量,所以这里替换后就变成了 python 18:27:43 变成了2个参数从而引发错误
解决方法:python "$time1" 这时传进去就是一个参数了。
我有一个包含列的数据文件
并且各个列由不同数量的空格分开.
我的目标是阅读这些行,在几行中做一些数学,例如将列4乘以.95,并将它们写入新文件.新文件应该看起来像原来的文件,除了我修改的值.
我的方法将是列在列表中的项目.然后我会对我感兴趣的那些行使用split(),这将给出一个包含单个列值的子列表.然后我修改,join()列在┅起,并将列从列表写入一个新的文本文件.
问题是我有那些不同数量的空白.我不知道怎么用他们读的方法来介绍他们.我想到的唯一方法就是茬分割之前对字符进行排序,这将是非常乏味的.有人有更好的想法来解决这个问题吗
将返回列和空格,以便稍后可以使用相同数量的空格重噺加入该行.
你可能想要从最后删除换行符.
但是数字1后面有个空格用字符串自带的strip(),切不走
print(tempStr.strip())也切不走后面那个空格是什么玩意? 晕了还有什么好的方法? 或者更牛逼一些的正则表达式只需保留英文字符、鍵盘上能敲出来的符号、数字,这三样就可以了其余一概删除而不是空格。。