我尝试使用“python get”运行以下python_时间戳.py-f格沙姆_输入.xvg-1−0.1348-2−0.1109“。但是,python似乎把小数前的减号和破折号弄错了,并显示了这个错误:“File”get_时间戳.py“,第21行,英寸

值1=浮点(arg)

值错误:float()的文本无效:−0.1348

"

你能帮我知道怎么解决吗?在

谢谢。在#!/usr/bin/env python

"""

Given two values, looks in a 3 column-file (output of sham.pl)

which time frame matches closest.

"""

import sys

USAGE = "USAGE: get_timestamp.py -f -1 -2 \n"

# Parse arguments

read_input, read_value1, read_value2 = False, False, False

input_file, value1, value2 = None, None, None

for arg in sys.argv[1:]:

if read_input:

read_input = False

input_file = arg

elif read_value1:

read_value1 = False

value1 = float(arg)

elif read_value2:

read_value2 = False

value2 = float(arg)

if arg[0] == "-":

if arg == "-f":

read_input = True

continue

elif arg == "-1":

read_value1 = True

continue

elif arg == "-2":

read_value2 = True

else:

print USAGE

sys.stderr.write('ERROR: Option not recognized: %s\n' %arg)

sys.exit(1)

if not input_file:

print USAGE

sys.stderr.write('ERROR: You forgot to provide an input file.\n')

sys.exit(1)

# Open sham output

x_values, y_values, time_values = [], [], []

fhandle = open(input_file)

for line in fhandle:

if line[0] != "#" and len(line.split()) == 3:

t,x,y = line.split()

x_values.append(float(x))

y_values.append(float(y))

time_values.append(float(t))

fhandle.close()

def find_common_frame(min_x, min_y):

for xval in min_x:

xframe = xval[0]

for yval in min_y:

yframe = yval[0]

if xframe == yframe:

return (xframe, xval[1], yval[1])

return (None, None, None)

# If you cannot find anything, try increasing the nval variable

nval = 50

min_x = sorted(enumerate(x_values), key=lambda x: abs(x[1]-value1))[:nval]

min_y = sorted(enumerate(y_values), key=lambda x: abs(x[1]-value2))[:nval]

frame, x, y = find_common_frame(min_x, min_y)

if not frame:

print "No timestamp found.."

sys.exit(0)

print "## T = %s (%s, %s)" %(time_values[frame], x, y)

python中的减号_我的python把减号和破折号混淆了相关推荐

  1. python中的命名空间_深入理解Python中的命名空间和范围

    Python中的命名空间和范围 在Python中,每个包.模块.类.函数和方法函数都拥有一个"名称空间",其中解析了变量名称.下面本篇文章就来带大家认识一下Python中的命名空间 ...

  2. python中获取文件大小_如何在Python中获取文件大小

    python中获取文件大小 We can get file size in Python using the os module. 我们可以使用os模块在Python中获取文件大小. Python中的 ...

  3. python中输入字符串_简单讲解Python中的字符串与字符串的输入输出

    简单讲解Python中的字符串与字符串的输入输出 发布于 2016-03-26 14:35:42 | 110 次阅读 | 评论: 0 | 来源: 网友投递 Python编程语言Python 是一种面向 ...

  4. values在python中的意思_相当于Python的values()字典方法的Javascript

    相当于Python的values()字典方法的Javascript 这个问题已经在这里有了答案: 如何获取Javascript对象的所有属性值(不知道键)?                       ...

  5. python中add函数_如何使用python中的add函数?

    之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...

  6. 详解python中的用法_详解python中*号的用法

    1.表示乘号 2.表示倍数,例如: def T(msg,time=1): print((msg+' ')*time) T('hi',3) 打印结果(打印3次): hi hi hi 3.单个 * (1) ...

  7. python中index函数_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

  8. python中怎么计数_浅谈python中统计计数的几种方法和Counter详解

    1) 使用字典dict() 循环遍历出一个可迭代对象中的元素,如果字典没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在就将该元素对应的值加1. lists = ['a','a','b ...

  9. 2sin30°在python中如何表示_如何在python中实现以下派生公式?

    我尝试在python中实现以下关于X和Y点的公式 我尝试过以下方法def f(c): """This function computes the curvature of ...

  10. python中数据类型大小_详细解析Python中的变量的数据类型

    变量是只不过保留的内存位置用来存储值.这意味着,当创建一个变量,那么它在内存中保留一些空间. 根据一个变量的数据类型,解释器分配内存,并决定如何可以被存储在所保留的内存中.因此,通过分配不同的数据类型 ...

最新文章

  1. Kafka如何对Topic元数据进行细粒度的懒加载、同步等待?
  2. Bzoj4817:[SDOI2017]树点涂色
  3. python如何从一个dataframe提取相应的行组成一个新的dataframe_从Excel到Python:最常用的36个Pandas函数!最完整的Pandas教程!...
  4. for循环执行次数_VB考试笔记之循环控制结构部分
  5. Linux VIM 程序中有游离的‘\357’ ‘\274’错误
  6. vyos User Guide
  7. vsftpd的主配置文件是什么linux,vsftpd.conf配置文件详解
  8. [深度学习-总结]LeNet网络的权重的大小的计算
  9. Docker容器中常见的十种误区
  10. easyMule自动关机工具(可用于1.X和2.0版本)
  11. 重仓金融股却遭“滑铁卢”
  12. js逆向 事件点击找加密位置
  13. JavaC++题解与拓展——leetcode728.自除数【跳出多层循环,vector at】
  14. 地面三维激光扫描仪在火灾现场调查取证中的应用
  15. 消防应急疏散指示系统的应用场景有哪些?
  16. Linux ps命令详解,Linux查看进程
  17. Schiff Move Free维骨力这个牌子的保健效果怎么样,是要给中老年人群服用的
  18. Android 图像绘制之 Drawable
  19. ORB_SLAM3的安装与测试
  20. 正定矩阵的定义与性质

热门文章

  1. 解锁小众网站 站在巨人的肩膀上
  2. 【Love2d从青铜到王者】第一篇:Love2d入门以及安装教程
  3. python pkl、npy数据转换为csv
  4. 怎么用c语言做自动回复消息,【微信开发学习笔记】01消息自动回复关键词自动回复...
  5. 专业人员选择关键词的标准和原则
  6. win10无法防问其他计算机没有权限,win10系统访问磁盘共享没有权限的解决方案...
  7. 百度地图根据经纬度定位
  8. lbj学习日记 08 输入一组不定个数的数字,并且把它保存在一个数组中
  9. mt4双线macd_ATFX:技术指标MACD及顶底背离用法精讲
  10. 阿里云商标驳回复审申请收费价格、结果时间及常见问题解答