小编use*_*945的帖子

将字符串转换为R中的序列

我正在读表格的R表

SUB DEP
1   ""
2   "1"
3   "1, 2"
4   "1, 2, 3"
5   "1:3, 5"
Run Code Online (Sandbox Code Playgroud)

然后我将DEP变量解析为数字列表,如下所示:

Dependencies <- read.table("dependencies.txt", header = TRUE,
                           colClasses = c("numeric", "character"),
                           fill = TRUE)
Dependencies$DEP <- strsplit(Dependencies$DEP, ", ")
Dependencies$DEP <- lapply(Dependencies$DEP, as.numeric)
Run Code Online (Sandbox Code Playgroud)

这工作正常,除了当读入的文件包含序列时,例如在行5中. as.numeric("1:3")返回NA,而不是1,2,3.我应该如何将字符串"1:3, 5"转换为数字向量c(1,2,3,5) ).我可以改变向量在输入文件中的写入方式,如果有帮助的话.

谢谢您的帮助!迈克尔

parsing r

3
推荐指数
2
解决办法
548
查看次数

在 Twilio Reply 中发送多条 SMS 消息

我正在使用 Twilio API、Flask 和 Python 编写软件来发送和接收 SMS 消息。当我回复一条消息时,我还想向不同的电话号码发送一条消息(因此总共发送 2 条消息,一条给原始发件人,另一条给完全不同的人)。

我使用以下方法回复短信:

@app.route("/", methods=['GET', 'POST'])
def reply():

    # Send other text
    sendMessage(to_number, text)

    # Send response      
    resp = twilio.twiml.Response()
    resp.sms(response)
    return str(resp)
Run Code Online (Sandbox Code Playgroud)

sendMessage函数在哪里:

from twilio.rest import TwilioRestClient 

def sendMessage(to_number, text): 

    ACCOUNT_SID = "XXXXXXXXX" 
    AUTH_TOKEN = "XXXXXXXX" 
    twilioNumber = "XXXXXXXXX"

    client = TwilioRestClient(ACCOUNT_SID, AUTH_TOKEN) 

    client.messages.create(
        to=to_number, 
        from_=twilioNumber, 
        body=text,  
    )
Run Code Online (Sandbox Code Playgroud)

但该sendMessage函数实际上并没有向单独的号码发送文本(注意回复仍然有效)。另请注意,sendMessage当在回复函数之外调用该函数时,该函数工作正常。

我应该如何将两个不同的文本发送到两个不同的数字以响应仅来自其中一个数字的文本?

python twilio flask

1
推荐指数
1
解决办法
2576
查看次数

标签 统计

flask ×1

parsing ×1

python ×1

r ×1

twilio ×1