我試圖讀取python中的.txt文件,逐行。在python中讀取分號分隔的txt文件
out=open('output_path\A.txt','w')
with open('input_path\B.txt','r') as foo:
for each_line in foo:
#modify each line
一個問題是我希望每一行都是用分號分隔符而不是行更改來定義的。我會怎麼做?
這是txt文件的樣子,例如:
%IF (&YEAR LT 2010) %THEN %DO;
PAYLC3=(1.08**(1/12)-1)*X1617;
IF (X1918>0) THEN PAYORE3=
(X1903 IN (12,14,21,22,25,40,41,42,43,44,49,50,52,999))*
X1918*(%MCONV(F=X1919))*(X1905/10000);
ELSE IF (X1923>0) THEN PAYORE3=
(X1903 IN (12,14,21,22,25,40,41,42,43,44,49,50,52,999))*
X1923*(%MCONV(F=X1924))*(X1905/10000);
ELSE PAYORE3=0;
%END;
我希望能夠設置each_line爲分號分隔線。先謝謝你。
首先將它們連接在一起,然後僅在';'上進行分割。 (沒有評論或字符串?這使它更容易!) – usr2564301