শ্রেণীর জন্য একটি প্রকল্পে টুইটার জেএসওএন ডেটা পার্স করা জড়িত। আমি ডেটা পেয়েছি এবং খুব ঝামেলা ছাড়াই ফাইলটিতে এটি সেট করছি, তবে এটি সবই এক লাইনে রয়েছে in আমি যে ডেটা ম্যানিপুলেশনটি করার চেষ্টা করছি তার জন্য এটি ঠিক আছে, তবে ফাইলটি হাস্যকরভাবে পড়া খুব শক্ত এবং আমি এটি খুব ভাল করে পরীক্ষা করতে পারি না, ডেটা ম্যানিপুলেশন অংশের জন্য কোড রাইটিংটি খুব কঠিন করে তোলে।
পাইথনের মধ্যে থেকে কীভাবে এটি করা যায় তা কি কেউ জানেন (অর্থাত্ কমান্ড লাইন সরঞ্জামটি ব্যবহার না করা, যা আমি কাজ করতে পারি না)? এখন পর্যন্ত আমার কোডটি এখানে:
header, output = client.request(twitterRequest, method="GET", body=None,
headers=None, force_auth_header=True)
# now write output to a file
twitterDataFile = open("twitterData.json", "wb")
# magic happens here to make it pretty-printed
twitterDataFile.write(output)
twitterDataFile.close()
দ্রষ্টব্য আমি সাধারণ মানুষকে সরলজসন ডকুমেন্টেশন এবং এ জাতীয় প্রতিশ্রুতি দেওয়ার জন্য প্রশংসা করি, তবে আমি যেমন বলেছি, আমি ইতিমধ্যে এটি দেখেছি এবং সহায়তার প্রয়োজন অব্যাহত রেখেছি। সত্যই সহায়ক জবাব সেখানে পাওয়া উদাহরণগুলির চেয়ে আরও বিশদ এবং ব্যাখ্যাযোগ্য হবে। ধন্যবাদ
এছাড়াও: উইন্ডোজ কমান্ড লাইনে এটি ব্যবহার করে:
more twitterData.json | python -mjson.tool > twitterData-pretty.json
এর ফলাফল:
Invalid control character at: line 1 column 65535 (char 65535)
আমি যে ডেটা ব্যবহার করছি তা আমি আপনাকে দেব তবে এটি খুব বড় এবং আপনি ফাইলটি তৈরি করার জন্য কোডটি ইতিমধ্যে দেখেছেন।
\r\n
বনাম \n
) গুরুত্বপূর্ণ তা নিয়ে কাজ করছেন। স্ট্যাকওভারফ্লো . com/ প্রশ্নগুলি / ৩২২7878696969/২ দেখুন । আপনার ক্ষেত্রে, আপনি উইন্ডোজ বন্ধুত্বপূর্ণ লাইন শেষ করতে চান, তবে আপনি এটি টুইটারের শেষ প্রান্ত থেকে পাবেন না, তাই আপনার পাঠ্য মোডে খোলা উচিত।