通过使用.replace函数,我能够打开一个csv文件并替换字符串中的一些文本,并使用python将csv文件重新保存为txt文件。我现在想将这个新的txt文件(或者在lext txt文件中的字符串)保存为.sql文件。
代码: #读入文件 打开(' Region.txt',' r')作为文件: filedata = file.read()
# Replace the target strings
filedata = filedata.replace("America", "Europe")
filedata= filedata.replace("South America", "East Europe")
# Write the file out again
with open('MyDebt.txt', 'w') as file:
file.write(filedata)
file.close()
文本文件:(Region.txt)
select country_name from abcd.d_organizations where region = 'America' and region2 = 'South America'
union all
select 'South America' country_name from dual
order by country_name asc
答案 0 :(得分:0)
我弄清楚我做错了什么..非常简单。一旦我对.txt文件进行了更改,我需要立即保存将文本(filedata)的更改保存到.sql文件而不是相同的.txt文件。
# Read in the file with open('Region.txt', 'r') as file : filedata = file.read()
# Replace the target strings
filedata = filedata.replace("America", "Europe")
filedata= filedata.replace("South America", "East Europe")
# Write the file out again
with open('Region.sql', 'w') as file:
file.write(filedata)
file.close()