如何分割sdf資料庫

2021-10-10 09:55:25 字數 571 閱讀 1389

f= "d://zinc_400//ligands//ligand46//concat_46"

split_number= 35000    # number of molecules in each file

number_of_sdfs = split_number

i=0j=0

f2=open(f+'_'+str(j)+'.sdf','w')

for line in open(f+'.sdf'):

f2.write(line)

if line[:4] == "$$$$":   #判斷 line變數的前四個字元是$$$$

i+=1

if i > number_of_sdfs:

number_of_sdfs += split_number 

# i是個計數器開啟檔案後記錄50000次,開啟下乙個檔案;這行就是保證計數器正常工作。

# 不用這行,會生成f_0、f1-f_i個檔案

f2.close()

j+=1

f2=open(f+'_'+str(j)+'.sdf','w')

print(i)

sdf格式f資料庫轉換為db格式資料庫

進行移動開發中使用的資料庫轉換為sqlserver資料庫和sqlite資料庫 1.ce資料庫轉換為sqlserver資料庫,使用工具 compactview 開啟sdf資料庫,進行指令碼匯出,把指令碼在sqlserver中執行,生成資料庫。解決辦法 使用sqlserver2008開啟sdf資料庫,如...

資料庫分割再成批插入

分割再成批插入 declare s varchar 8000 sql nvarchar 4000 set s 1,12,1212,4545 set sql insert into t col select replace s,col union all select exec sql 測試drop ...

分割超大Redis資料庫例子

薄荷 app 上的夥伴功能大量使用了記憶體資料庫 redis,隨著資料量的快速增長,redis 膨脹得很hnxkpq快,已經接近 12 gb規模,這些資料全部放在單個 redis 例項中。單個巨大 redis 例項有如下幾個壞處 1.首先,需要一台記憶體很大的機器。redis 是記憶體資料庫,它需要...