ಪರಿಹರಿಸಲಾಗಿದೆ: ಓದಲು ಬರೆಯಲು ಅನುಮತಿಗಳೊಂದಿಗೆ ಪೈಥಾನ್ ಫೈಲ್ ತೆರೆಯಿರಿ

ಓದಲು ಮತ್ತು ಬರೆಯಲು ಅನುಮತಿಗಳೊಂದಿಗೆ ಫೈಲ್ ತೆರೆಯುವ ಮುಖ್ಯ ಸಮಸ್ಯೆ ಎಂದರೆ ಫೈಲ್ ಅನ್ನು ತೆರೆಯುವ ಬಳಕೆದಾರರು ಫೈಲ್‌ನ ಅನುಮತಿಗಳನ್ನು ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಇದರರ್ಥ ಸಿಸ್ಟಂನಲ್ಲಿರುವ ಇತರ ಬಳಕೆದಾರರು ಬಳಕೆದಾರರ ಖಾತೆಗೆ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿರದ ಹೊರತು ಫೈಲ್ ಅನ್ನು ಓದಲು ಅಥವಾ ಬರೆಯಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ.

f = open("filename.txt", "r+")

ಈ ಕೋಡ್ ಲೈನ್ "filename.txt" ಫೈಲ್ ಅನ್ನು ಓದಲು/ಬರೆಯುವ ಕ್ರಮದಲ್ಲಿ ತೆರೆಯುತ್ತದೆ.

ಅನುಮತಿಗಳ ಫೈಲ್ ಬರೆಯಿರಿ

ಬರಹ ಅನುಮತಿಗಳ ಫೈಲ್ ಎನ್ನುವುದು ಪಠ್ಯ ಫೈಲ್ ಆಗಿದ್ದು ಅದು ನಿರ್ದಿಷ್ಟ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಫೈಲ್‌ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್‌ಗಳಿಗೆ ಅನುಮತಿಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಫೈಲ್‌ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್‌ಗಳಿಗೆ ಅನುಮತಿಗಳನ್ನು ಹೊಂದಿಸಲು ಫೈಲ್ ಅನ್ನು chmod ಆಜ್ಞೆಯಿಂದ ಬಳಸಲಾಗುತ್ತದೆ.

ಬರೆಯುವ ಅನುಮತಿಗಳ ಫೈಲ್‌ನ ಸ್ವರೂಪವು ಈ ಕೆಳಗಿನಂತಿರುತ್ತದೆ:

ಅಲ್ಲಿ ಡೈರೆಕ್ಟರಿಯ ಹೆಸರು, ಮತ್ತು ಅನುಮತಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳ ಪಟ್ಟಿಯಾಗಿದೆ. ಪ್ರತಿ ಅನುಮತಿ ಸ್ಟ್ರಿಂಗ್ ಮೂರು ಭಾಗಗಳನ್ನು ಒಳಗೊಂಡಿದೆ: ಮೂಲ ಹೆಸರು, ಪ್ರವೇಶ ಪ್ರಕಾರ ಮತ್ತು ಅನುಮತಿ ಮೌಲ್ಯ. ಮೂಲ ಹೆಸರು ನೀವು ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತಿರುವ ಫೈಲ್ ಅಥವಾ ಫೋಲ್ಡರ್‌ನ ಹೆಸರಾಗಿದೆ ಮತ್ತು ಪ್ರವೇಶ ಪ್ರಕಾರವು ನೀವು ಯಾವ ರೀತಿಯ ಪ್ರವೇಶವನ್ನು ನೀಡುತ್ತಿರುವಿರಿ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಅನುಮತಿ ಮೌಲ್ಯವು ಯಾವ ಬಳಕೆದಾರರು ಅಥವಾ ಗುಂಪುಗಳು ಫೈಲ್ ಅಥವಾ ಫೋಲ್ಡರ್ ಅನ್ನು ಪ್ರವೇಶಿಸಬಹುದು ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿರುವ ಎಲ್ಲಾ ಬಳಕೆದಾರರಿಗೆ ಓದಲು-ಮಾತ್ರ ಪ್ರವೇಶವನ್ನು ನೀಡಲು, ನೀವು "myfiles" ಎಂಬ ಬರಹ ಅನುಮತಿಗಳ ಫೈಲ್ ಅನ್ನು ರಚಿಸುತ್ತೀರಿ ಮತ್ತು ಕೆಳಗಿನ ಸಾಲನ್ನು ಅದರಲ್ಲಿ ನಮೂದಿಸಿ:

rwxr-xr-x

ಫೈಲ್‌ಗಳನ್ನು ತೆರೆಯಿರಿ

ಪೈಥಾನ್‌ನಲ್ಲಿ, ಓಪನ್ ಫೈಲ್ ಎಂದರೆ ಓದಲು ಅಥವಾ ಬರೆಯಲು ತೆರೆಯಲಾದ ಫೈಲ್. ತೆರೆದ ಫೈಲ್‌ನೊಂದಿಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಫೈಲ್ ಆಬ್ಜೆಕ್ಟ್ ಅದರ ಹೆಸರು ಮತ್ತು ಗಾತ್ರದಂತಹ ತೆರೆದ ಫೈಲ್ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತದೆ.

ಫೈಲ್ಗಳೊಂದಿಗೆ ಹೇಗೆ ಕೆಲಸ ಮಾಡುವುದು

ಪೈಥಾನ್‌ನಲ್ಲಿ ಫೈಲ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕೆಲವು ಮಾರ್ಗಗಳಿವೆ. ಫೈಲ್ ಆಬ್ಜೆಕ್ಟ್ ಅನ್ನು ಬಳಸುವುದು ಸರಳವಾದ ಮಾರ್ಗವಾಗಿದೆ. ಈ ವಸ್ತುವು ಓದುವ () ಮತ್ತು ಬರೆಯುವ () ವಿಧಾನವನ್ನು ಹೊಂದಿದ್ದು ಅದು ಕ್ರಮವಾಗಿ ಫೈಲ್‌ನಿಂದ ಮತ್ತು ಫೈಲ್‌ಗೆ ಡೇಟಾವನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಫೈಲ್ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಇನ್ನೊಂದು ವಿಧಾನವೆಂದರೆ OS ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸುವುದು. ಈ ಮಾಡ್ಯೂಲ್ ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಯ ಬಗೆಗಿನ ವಿವಿಧ ಮಾಹಿತಿಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ ಫೈಲ್‌ನ ಹೆಸರು, ಅದರ ಗಾತ್ರ ಮತ್ತು ಅದರ ಪ್ರಕಾರ. ಹೊಸ ಫೈಲ್‌ಗಳು ಅಥವಾ ಡೈರೆಕ್ಟರಿಗಳನ್ನು ರಚಿಸಲು ನೀವು OS ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು.

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ