2016-02-28 59 views
-1

我正試圖創建一個表生成器。但是,我這樣做在Python當如何將字符串' t'寫入python中的文件?

create_query += 'ROW FORMAT DELIMITED FIELDS TERMINATED BY \'\t\'\n' 
table.write(create_query) 

table.write將寫入文件

這是我得到的。

ROW FORMAT DELIMITED FIELDS TERMINATED BY ' ' 

我認爲空格是實際TAB

不過,我想這是什麼。

ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' 
+0

能否請你給我一個理由,爲什麼這應該降低投票率? – toy

回答

2

的字符串作爲一個整體使用雙引號,並且轉義反斜線:

create_query += "ROW FORMAT DELIMITED FIELDS TERMINATED BY '\\t'\n" 
1

你可以使用一個raw string

create_query += r"ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'" + "\n"