मैं एक कस्टम एमएसएसएलएल सीएमएस से MYSQL - वर्डप्रेस से डेटाबेस पर पोर्टिंग पर काम कर रहा हूं। मैं \t
चित्रित कॉलम और प्रति पंक्ति एक पंक्ति के साथ एक txt फ़ाइल पढ़ने के लिए पायथन का उपयोग कर रहा हूं।पायथन फ़ाइल पढ़ें + लिखें
मैं एक पायथन स्क्रिप्ट लिखने की कोशिश कर रहा हूं जो इस फ़ाइल (फ्रेड) को पढ़ेगा और [अंततः] एक MYSSQL तैयार .sql फ़ाइल डालने के साथ फाइलें तैयार करेगा।
1 John Smith Developer http://twiiter.com/johns Chicago, IL
मेरे अजगर स्क्रिप्ट अब तक::
import sys
fwrite = open('d:/icm_db/wp_sql/wp.users.sql','w')
fread = open('d:/icm_db/users.txt','r')
for line in fread:
print line;
fread.close()
fwrite.close()
मैं कैसे "फटना" प्रत्येक पंक्ति तो मैं उपयोग कर सकते हैं कर सकते हैं प्रत्येक
फ़ाइल मैं पढ़ रहा हूँ में एक लाइन की तरह कुछ लग रहा है कॉलम और उस पर व्यवसाय करते हैं?
मुझे पढ़ने के लिए प्रति पंक्ति एकाधिक MYSQL सम्मिलन कथन उत्पन्न करने की आवश्यकता है। तो ... प्रत्येक पंक्ति पढ़ने के लिए, मैं की तरह कुछ उत्पन्न चाहते हैं: data=line.split("\t")
यह आप के साथ काम करने के लिए एक अच्छा अनुक्रम वस्तु देंगे:
INSERT INTO `wp_users` (`ID`, `user_login`, `user_name`)
VALUES (line[0], 'line[2]', 'line[3]');
... और जब आप पाइथन में गोल्फ़िंग शुरू करते हैं तो उस आदत को वापस प्राप्त करें: | – Dave