ਕਿਰਪਾ ਕਰਕੇ ਫਲਾਸਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਪਾਈਥਨ ਕੋਡ ਲਿਖੋ। ਐਪ ਵਿੱਚ DOCX ਅਤੇ PDF ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਨ ਅਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਇੱਕ ਉਪਭੋਗਤਾ ਪ੍ਰਵੇਸ਼ ਦੁਆਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।ਪਹਿਲਾਂ ਹੀ ਅਪਲੋਡ ਕੀਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸੂਚੀ। ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਨੂੰ ਗੱਲਬਾਤ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਲੋਡ਼ੀਂਦੇ ਹਿੱਸਿਆਂ ਨੂੰ ਵੀ ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।] ", 'ਕਿਰਪਾ ਕਰਕੇ ਫਲਾਸਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਪਾਈਥਨ ਕੋਡ ਲਿਖੋ। ਐਪ ਵਿੱਚ DOCX ਅਤੇ PDF ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਨ ਅਤੇ ਇੱਕ ਕੋਡ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਇੱਕ ਉਪਭੋਗਤਾ ਪ੍ਰਵੇਸ਼ ਦੁਆਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।ਪਹਿਲਾਂ ਹੀ ਅਪਲੋਡ ਕੀਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸੂਚੀ। ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਨੂੰ ਗੱਲਬਾਤ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਲੋਡ਼ੀਂਦੇ ਹਿੱਸਿਆਂ ਨੂੰ ਵੀ ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।', ' [\'ਕਿਰਪਾ ਕਰਕੇ ਫਲਾਸਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਪਾਈਥਨ ਕੋਡ ਲਿਖੋ। ਐਪ ਵਿੱਚ DOCX ਅਤੇ PDF ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਨ ਅਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਇੱਕ ਉਪਭੋਗਤਾ ਪ੍ਰਵੇਸ਼ ਦੁਆਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।ਪਹਿਲਾਂ ਹੀ ਅਪਲੋਡ ਕੀਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਇੱਕ ਸੂਚੀ। ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਨੂੰ ਇੱਕ ਗੱਲਬਾਤ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਲੋਡ਼ੀਂਦੇ ਹਿੱਸਿਆਂ ਨੂੰ ਵੀ ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। \', "ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਣ ਹੈਪਾਈਥਨ ਕੋਡ ਜੋ ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਨ ਅਤੇ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਇੱਕ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਦੇ ਨਾਲ ਇੱਕ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ ਫਲਾਸਕ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਨਾਲ ਹੀ ਇੱਕ ਗੱਲਬਾਤ ਵੀ ਕਰਦਾ ਹੈ।ਕਾਰਜਸ਼ੀਲਤਾਃ \\n\\n "\'\\nfrom ਫਲਾਸਕ ਆਯਾਤ ਫਲਾਸਕ, ਰੈਂਡਰ _ ਟੈਂਪਲੇਟ, ਬੇਨਤੀ, ਰੀਡਾਇਰੈਕਟ, ਯੂਆਰਐਲ _ ਫਾਰ, ਫਲੈਸ਼\\nfrom ਫਲਾਸਕ _ ਡਬਲਯੂਟੀਐੱਫ ਆਯਾਤ ਡਬਲਯੂਟੀਫਾਰਮਾਂ ਤੋਂ ਫਲਾਸਕਫਾਰਮਫਾਇਲਫੀਲਡ, ਸਬਮਿਟਫੀਲਡ, ਟੈਕਸਟ ਏਰੀਆਫੀਲਡ ਨੂੰ wtforms.validators ਤੋਂ ਆਯਾਤ ਕਰੋ ਡਾਟਾਰੇਕੁਆਇਰਡ \\ਨਿੰਪੋਰਟ os\\n\\napp =ਫਲਾਸਕ (_ _ ਨਾਮ _)\\napp.config [\'UPLOADED _ DOCUMENTS _ FOLDER\'] = \'ਅਪਲੋਡਡ _ ਡੌਕੂਮੈਂਟਸ\' \\n\\n #ਅਪਲੋਡ ਪੇਜ ਲਈ ਇੱਕ ਰੂਟ ਬਣਾਓ\\n@app.route (\'/ਅਪਲੋਡ\',ਢੰਗ = [\'GET\', \'POST\']) \\ndef ਅਪਲੋਡ (): \\n ਰਿਟਰਨ ਰੈਂਡਰ _ ਟੈਂਪਲੇਟ (\'upload.html\') \\n\\n #ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸੂਚੀ ਲਈ ਇੱਕ ਰੂਟ ਬਣਾਓਸਫ਼ਾ\\n@app.route (\'/ਦਸਤਾਵੇਜ਼\') \\ndef ਦਸਤਾਵੇਜ਼ (): \\n ਜੇਕਰ ਨਹੀਂ ਤਾਂ os.path.exists (os.path.join (app.config [\'UPLOADED _ DOCUMENTS _ FOLDER\', \'*. pdf\')): \\n ਵਾਪਸੀਰੇਂਡਰ _ ਟੈਂਪਲੇਟ (\'documents.html\', ਦਸਤਾਵੇਜ਼ = ਕੋਈ ਨਹੀਂ) \\n ਹੋਰਃ \\n ਦਸਤਾਵੇਜ਼ = os.listdir (os.path.join (app.config [\'UPLOADED _ DOCUMENTS _ FOLDER\'], \'*. pdf\') \\nਰਿਟਰਨ ਰੈਂਡਰ _ ਟੈਂਪਲੇਟ (\'documents.html\', ਦਸਤਾਵੇਜ਼ = ਦਸਤਾਵੇਜ਼) \\n\\n #ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਨ ਲਈ ਇੱਕ ਫਾਰਮ ਬਣਾਓ \\n ਕਲਾਸ ਡੌਕੂਮੈਂਟ ਫਾਰਮ (ਫਲਾਸਕ ਫਾਰਮ): \\n ਫਾਈਲ =ਫਾਈਲਫੀਲਡ (\'ਇੱਕ ਫਾਈਲ ਚੁਣੋ\', ਪ੍ਰਮਾਣਕ = [ਡਾਟਾਰੀਕੁਆਇਰਡ ()]) \\n ਜਮ੍ਹਾਂ ਕਰੋ = ਜਮ੍ਹਾਂ ਕਰੋਫੀਲਡ (\'ਅੱਪਲੋਡ\') \\n\\n #ਗੱਲਬਾਤ ਲਈ ਇੱਕ ਰੂਟ ਬਣਾਓਕਾਰਜਕੁਸ਼ਲਤਾ\\n@app.route (\'/ਚੈਟ\', ਢੰਗ = [\'GET\', \'POST\']) \\ndef ਚੈਟ (): \\n ਜੇਕਰ request.method = = \'POST\': \\n ਸੁਨੇਹਾ = request.form.get (\'ਸੁਨੇਹਾ\') \\nਫਲੈਸ਼ (ਸੁਨੇਹਾ) \\n ਰਿਟਰਨ ਰੈਂਡਰ _ ਟੈਂਪਲੇਟ (\'chat.html\', ਸੁਨੇਹੇ = [ਸੁਨੇਹਾ]) \\n ਹੋਰਃ \\n ਰਿਟਰਨ ਰੈਂਡਰ _ ਟੈਂਪਲੇਟ (\'chat.html\', ਸੁਨੇਹੇ = []) \\n\\nif _ _ ਨਾਮ _ = = =\'_ _ ਮੈਨ _ _\': \\n app.run () \\n \'\' \\n\\n ਇਹ ਕੋਡ ਤਿੰਨ ਰੂਟ ਬਣਾਉਂਦਾ ਹੈਃ \\n1. \'/ਅਪਲੋਡ\': ਇਹ ਰੂਟ ਅੱਪਲੋਡ ਪੇਜ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਇੱਕ ਚੋਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।ਅਪਲੋਡ ਕਰਨ ਲਈ ਫਾਈਲ। ਪੰਨੇ ਵਿੱਚ ਇੱਕ ਫਾਰਮ ਸ਼ਾਮਲ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਫਾਈਲ ਇੰਪੁੱਟ ਖੇਤਰ ਅਤੇ ਇੱਕ ਜਮ੍ਹਾਂ ਕਰੋ ਬਟਨ ਹੈ। ਜਦੋਂ ਉਪਭੋਗਤਾ ਫਾਰਮ ਜਮ੍ਹਾਂ ਕਰਦਾ ਹੈ, ਤਾਂ \'ਅਪਲੋਡ ()\' ਫੰਕਸ਼ਨ ਹੁੰਦਾ ਹੈਕਾਲ ਕੀਤਾ, ਜੋ ਅਪਲੋਡ ਕੀਤੀ ਫਾਈਲ ਨੂੰ \'ਅਪਲੋਡਡ _ ਡੌਕੂਮੈਂਟਸ\' ਫੋਲਡਰ ਵਿੱਚ ਸੰਭਾਲਦਾ ਹੈ। \\n2. \'/ਡੌਕੂਮੈਂਟਸ\': ਇਹ ਰੂਟ ਡੌਕੂਮੈਂਟ ਲਿਸਟ ਪੇਜ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜੋ ਦਿਖਾਉਂਦਾ ਹੈਇੱਕ ਸੂਚੀ ਵਿੱਚ ਅਪਲੋਡ ਕੀਤੇ ਗਏ ਸਾਰੇ ਪੀਡੀਐੱਫ ਦਸਤਾਵੇਜ਼। ਜੇਕਰ ਕੋਈ ਅਪਲੋਡ ਕੀਤੇ ਦਸਤਾਵੇਜ਼ ਨਹੀਂ ਹਨ, ਤਾਂ ਸਫ਼ਾ ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਇਸ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। \\n3. \'/ਚੈਟ\': ਇਹ ਰੂਟਗੱਲਬਾਤ ਸਫ਼ੇ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜੋ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਰੀਅਲ-ਟਾਈਮ ਵਿੱਚ ਇੱਕ ਦੂਜੇ ਨੂੰ ਸੁਨੇਹੇ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਸਫ਼ੇ ਵਿੱਚ ਇੱਕ ਟੈਕਸਟ ਇੰਪੁੱਟ ਖੇਤਰ ਅਤੇ ਇੱਕ ਭੇਜੋ ਬਟਨ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ।ਉਪਭੋਗਤਾ ਫਾਰਮ ਜਮ੍ਹਾਂ ਕਰਦਾ ਹੈ, \'ਚੈਟ ()\' ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜੋ ਪੇਜ ਉੱਤੇ ਸੰਦੇਸ਼ਾਂ ਦੀ ਸੂਚੀ ਨੂੰ ਅਪਡੇਟ ਕਰਦਾ ਹੈ। \\n ਨੋਟ ਕਰੋ ਕਿ ਇਸ ਕੋਡ ਵਿੱਚ ਇਹ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈਅੱਪਲੋਡ ਅਤੇ ਚੈਟ ਪੰਨਿਆਂ ਲਈ ਟੈਂਪਲੇਟਸ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਹਾਨੂੰ ਵੱਖਰੇ ਤੌਰ ਉੱਤੇ ਬਣਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ। ਤੁਸੀਂ \'ਰੇਂਡਰ _ ਟੈਂਪਲੇਟ ()\' ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋਟੈਂਪਲੇਟਸ ਅਤੇ ਜ਼ਰੂਰੀ ਡੇਟਾ ਪਾਸ ਕਰੋ। ", \'ਕ੍ਰਿਪਾ ਕਰਕੇ ਇੱਕ ਜ਼ਰੂਰਤਾਂ ਵਾਲੀ ਫਾਈਲ ਲਈ ਸਮੱਗਰੀ ਲਿਖੋ ਅਤੇ ਉੱਪਰ ਦਿੱਤੇ ਕੋਡ ਲਈ ਲੋਡ਼ੀਂਦੀਆਂ ਐਚ. ਟੀ. ਐਮ. ਐਲ. ਟੈਂਪਲੇਟਸ ਫਾਈਲਾਂ ਦਾ ਨਮੂਨਾ ਲਓ।ਕੰਮ ਕਰਨ ਲਈ. \'] ', 'ਕਿਰਪਾ ਕਰਕੇ ਫਲਾਸਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਪਾਈਥਨ ਕੋਡ ਲਿਖੋ। ਐਪ ਵਿੱਚ DOCX ਅਤੇ PDF ਦਸਤਾਵੇਜ਼ ਅਪਲੋਡ ਕਰਨ ਅਤੇ ਇੱਕ ਕੋਡ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਨ ਲਈ ਇੱਕ ਉਪਭੋਗਤਾ ਪ੍ਰਵੇਸ਼ ਦੁਆਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।ਪਹਿਲਾਂ ਹੀ ਅਪਲੋਡ ਕੀਤੇ ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਸੂਚੀ। ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ ਨੂੰ ਗੱਲਬਾਤ ਕਾਰਜਕੁਸ਼ਲਤਾ ਲਈ ਲੋਡ਼ੀਂਦੇ ਹਿੱਸਿਆਂ ਨੂੰ ਵੀ ਲਾਗੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। \n ']