<p>我已经拿到频道了。我的问题是如何获得图书ID,以便删除事件。你知道吗</p>
<p>事件将在中导出输出.txt文件。你知道吗</p>
<pre><code> def check_channel_number(self):
print "***************Channel Checker *********************"
user_channel_number = int(re.sub('\D', '', raw_input("Enter a channel number, (3digit): "))[:3]);
self.user_channel_number = user_channel_number
channel = ("channelNr= '%d'") % (user_channel_number)
# book = ("BOOK: '%d") % ()
datafile = file('output.txt')
found = False
for line in datafile:
if channel in line:
found = True
return user_channel_number
print 'The channel number you entered is not on the planner'
break
def delete_events(self):
self.ucn = self.user_channel_number
are_you_sure = raw_input('Channel number is correct. Are you sure to delete channel number? (y/n): ')
if are_you_sure == 'y' and self.ucn >0 :
print 'The selected program will be deleted'
action = 'DeleteEvent'
menu_action = 'all'
book = 'BOOK:688045265'
arg_list = [('C:\\Users\\yke01\\Documents\\StormTest\\Scripts\\Completed'
'\\Utils\\UPNP_Client_Cmd_Line.py')]
arg_list.append(' action=')
arg_list.append(action)
arg_list.append(' ip=')
arg_list.append('10.10.8.89')
arg_list.append(' objectId=')
arg_list.append(book)
subprocess.call(["python", arg_list])
print 'The program deleted successfully'
else:
print 'The program is NOT deleted!'
</code></pre>
<p>如您所见,book变量是在delete\u events()函数中硬编码的。我试图找到一种方法,通过槽书ID(9位)动态。你知道吗</p>