小编baz*_*zyl的帖子

从 config.ini 文件中获取列表

在我的配置文件中,我有类似的内容:

[Section_1]
List=Column1,Column2,Column3,Column4
Run Code Online (Sandbox Code Playgroud)

现在,我想在我的主文件中将它作为普通列表处理:

    config = configparser.ConfigParser()
    config.read("configTab.ini")
    for index in range(len(List)):
                 sql=sql.replace(List[index],"replace("+List[index]+","'hidden'")")
Run Code Online (Sandbox Code Playgroud)

现在,当我从配置文件中读取时,“列表”是一个普通的字符串。最好的方法是什么?

如果我以这种方式在主代码中放置一个普通列表变量:

List=['Column1','Column2','Column3','Column4']
Run Code Online (Sandbox Code Playgroud)

然后它工作正常,但我想从我的配置文件中获取它,

谢谢

python configparser

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

从字符串中最有效的方式检索数字

我想知道是否有更好,更优化的方法从字符串中检索数字,例如.

"O5_KK/text1/1239312/006_textrandom"
"O5_KK/text1/1239315/0109_textrandom123"
"O5_KK/text1/1239318/0110_textrandom432"

'O5_KK/text1' - hardcoded, never change.
1239312,1239315,1239318 - random number, unique within row
textrandom,textrandom123,textrandom432 - random string
Run Code Online (Sandbox Code Playgroud)

作为输出我想只得到数字:

006
0109
0110
Run Code Online (Sandbox Code Playgroud)

我知道如何使用instr,substr,replace函数来完成它.但看起来很糟糕.我正在寻找其他解决方案,任何提示?

谢谢

sql oracle

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

转换YYYY-MM-DD HH:MM:SS到YYYY-MM-DD python

我正在尝试转换

YYYY-MM-DD HH_MM_SS
Run Code Online (Sandbox Code Playgroud)

YYYY-MM-DD 
Run Code Online (Sandbox Code Playgroud)

例:

from datetime import datetime, timedelta
from dateutil.relativedelta import relativedelta
i=0
var="2016-05-03"
while i < 5
new_date = datetime.strptime(var, "%Y-%m-%d") + relativedelta(days=i)
i=i+1
print(new_date)
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我想将new_date转换为字符串YYYY-MM-DD.我尝试了很多选项,但没有一个工作......

我认为它会很容易,但事实并非如此,如何应对呢?

python date

-3
推荐指数
1
解决办法
1822
查看次数

标签 统计

python ×2

configparser ×1

date ×1

oracle ×1

sql ×1