//DllImport iniusing System.Runtime.InteropServices; //StringBuilderusing System.Text; //DllImport ini[DllImport("kernel32")] private static extern long WritePrivateProfileString(string section, string key, string val, string filePath); [DllImport("kernel32")]private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath)..
//ServerSystem.Net.Sockets.UdpClient udpClient = new System.Net.Sockets.UdpClient("127.0.0.1", 5555);String cmd = "dump";System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();byte[] dgrams = encoding.GetBytes(cmd);udpClient.Send(dgrams, dgrams.Length);udpClient.Close(); //Clientstatic private UdpClient udpServer;static private byte[] data;static private IPEndPoint ipep = new IPEnd..
다음은 파일을 삭제할때 os에서 파일 삭제권한을 안주는 경우의 예외인 OSError를 잡는 경우이다. pass는 C에서 아무것도 없는 {}과 같이 블럭에서 아무것도 안할 경우 써주는 문장이다.(함수에서 그냥 return과 유사) import os try: os.remove(filename) except OSError: pass print 'finished' 다음과 같이 없는 파일을 open하려고 하면 IOError가 발생한다. else는 마지막인 final이라는 것과 같다. try: fo = open('Makefile.trs', 'r') except IOError: print '### IOError name: ' + name os.chdir(cwd) continue else: 그리고 C#, Java와 같..
#이것도 os의 기능인가보다. import os #현재 디렉토리부터 모든 하위디렉토리의 디렉토리와 파일을 보여준다. for dirname, dirnames, filenames in os.walk('.'): for subdirname in dirnames: name = os.path.join(dirname, subdirname) print name for filename in filenames: print os.path.join(dirname, filename)
파이썬에서 파일 오픈 다이얼로그이다. OpenFileDialog와 비슷하다. 기본적으로 tkinter이므로 tk창이 뜬다. askopenfilename은 파일 이름만 얻고 실제로 파일을 열려면 두번째 예제 소스를 이용한다. import tkFileDialog file = tkFileDialog.askopenfilename() print "Selected File:",file import tkFileDialog file = tkFileDialog.askopenfile(parent=root,mode='rb',title='Choose a file') if file != None: data = file.read() file.close()
- Total
- Today
- Yesterday