使用Python打开文本文件并另存为SQL文件

时间:2017-10-04 15:24:45

标签: python csv

通过使用.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

1 个答案:

答案 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()