在我的配置文件中,我有类似的内容:
[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)
然后它工作正常,但我想从我的配置文件中获取它,
谢谢
我想知道是否有更好,更优化的方法从字符串中检索数字,例如.
"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函数来完成它.但看起来很糟糕.我正在寻找其他解决方案,任何提示?
谢谢
我正在尝试转换
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.我尝试了很多选项,但没有一个工作......
我认为它会很容易,但事实并非如此,如何应对呢?