我试图将数据库名称从一个名为/etc/oratab的文件中分离出来:
#Commends
DBNAME1:/opt/oracle/product/19000/db:N
DBNAME2:/opt/oracle/product/19000/db:N
以下代码仅返回DBNAME1:
def oratab():
dblist=[]
flag=False
with open('/etc/oratab', 'r') as oratab:
for line in oratab:
if line and line[0].isalpha():
flag=True
if flag:
dblist.append(line)
return ''.join(dblist).split(':')[0]
如何更改脚本以获得数据库名的完整列表?你知道吗
您的
dblist
是lines
的列表,您希望从split
行返回第一个元素,而不是dblist
。你知道吗如果是的话,我想您需要返回列表中
list
的database names
删除join
并返回return dblist
更好:
或更短
相关问题 更多 >
编程相关推荐