[英]In Python, how can i write multiple times to a file and keep everything on 1 long line line? (40k plus characters)
在數據傳輸程序上工作,將數據從 oracle 數據庫移動到另一個我無法看到或更改的應用程序。 我必須創建下面描述的幾個文本文件並將它們放在 sftp 站點上。
我正在從 20 多年的 SQR 報告轉換過來。 (是的 SQR):(
我必須創建格式為 an_alpa_code:2343,34533,4442,333335,..... 的文本文件,可以是千位或以逗號分隔的數字。
該文件可能只有 1 行,但文件大小可能為 48k。
文件格式沒有選擇,必須這樣。
嘗試使用 Oracle UTL_FILE,但這無法處理長度超過 32k 的行,因此正在尋找替代方案。 Python 是我公司批准使用的語言,所以我希望它能做到這一點
多年前,我也曾經 [被迫] 使用 SQR,所以我對你表示同情。
python絕對可以做到這一點。 如果將 print 命令的結束參數設置為空字符串,則可以確保沒有新行是 output:
print("Hello world",end='')
perl 也可能是一個很好的候選語言。
print("Hello world");
python 和 perl 都有 Oracle 個客戶端庫。
這給了我一長行 file_obj = open("writing.txt", "w")
for i in range(0,10000): file_obj.write("mystuff"+str(i)+",") # file_obj.write('\n')
file_obj.close()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.