728x90
반응형

File 22

Java에서 파일의 파일 확장자를 얻는 방법

질문 : Java에서 파일의 파일 확장자를 어떻게 얻습니까? 분명히 말하면 MIME 유형을 찾고 있지 않습니다. 다음 입력이 있다고 가정 해 보겠습니다. /path/to/file/foo.txt 이 입력, 특히 확장에 대한 .txt 로 나누는 방법을 원합니다. Java에서 이것을 수행하는 방법이 있습니까? 내 자신의 파서를 작성하는 것을 피하고 싶습니다. 답변 이 경우 Apache Commons IO의 FilenameUtils.getExtension 을 사용하십시오. 다음은 사용 방법의 예입니다 (전체 경로 또는 파일 이름 만 지정할 수 있음). import org.apache.commons.io.FilenameUtils; // ... String ext1 = FilenameUtils.getExtensio..

Windows의 명령 줄에서 빈 파일을 만드는 방법

질문 : Windows의 명령 줄에서 빈 파일을 어떻게 만들 수 있습니까? DOS / Windows 명령 줄에서 어떻게 빈 파일을 만들 수 있습니까? 나는 시도했다 : copy nul > file.txt 그러나 항상 파일이 복사되었음을 표시합니다. 표준 cmd에 다른 방법이 있습니까? Cygwin의 touch 명령이나 기타 비표준 명령이 필요하지 않은 방법이어야합니다. 명령은 스크립트에서 실행해야하므로 키 입력을 사용할 수 없습니다. 답변 리디렉션하지 않고, 루크 데자뷰 또는 에릭 Konstantopoulos는 지적 밖으로 합니다 : copy NUL EMptyFile.txt copy /b NUL EmptyFile.txt " 배치 파일에서 빈 텍스트 파일을 만드는 방법은 무엇입니까? "(2008)도 다음을..

개발관련/other 2021.12.16

TypeError: a bytes-like object is required, not 'str' when writing to a file in Python3

질문 : TypeError : Python3에서 파일에 쓸 때 'str'이 아닌 바이트 열류 객체가 필요합니다. 저는 최근에 Py 3.5로 마이그레이션했습니다. 이 코드는 Python 2.7에서 제대로 작동했습니다. with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code 3.5로 업그레이드 한 후 다음을 얻었습니다. TypeError: a bytes-like object is required, not 'str' 마지막 줄 (패턴 검색 코드)에 오류가 있습니다. .deco..

Python으로 파일에 리스트를 작성하는 방법

질문 : Python으로 파일에 목록 작성 writelines() 가 개행 문자를 삽입하지 않기 때문에 이것이 파일에 목록을 쓰는 가장 깨끗한 방법입니까? file.writelines(["%s\n" % item for item in list]) 표준적인 방법이있을 것 같습니다 ... 답변 루프를 사용할 수 있습니다. with open('your_file.txt', 'w') as f: for item in my_list: f.write("%s\n" % item) Python 2에서는 다음을 사용할 수도 있습니다. with open('your_file.txt', 'w') as f: for item in my_list: print >> f, item 단일 함수 호출에 관심이 있다면 적어도 대괄호 [] 제거하여..

git 저장소에서 하나의 파일만 체크 아웃하는 방법

질문 : git 저장소에서 하나의 파일 만 드물게 체크 아웃하는 방법은 무엇입니까? git repo에서 하나의 파일 만 체크 아웃하려면 어떻게해야합니까? 답변 원래 나는 2012 git archive ( Jared Forsyth 의 답변 및 Robert Knight 의 답변 참조 )에서 git1.7.9.5 (2012 년 3 월) 이후 Paul Brannan 의 답변을 언급했습니다. git archive --format=tar --remote=origin HEAD:path/to/directory -- filename | tar -O -xf - 그러나 2013 년에는 원격 https://github.com URL에 대해 더 이상 불가능했습니다. 이전 페이지 " 저장소를 아카이브 할 수 있습니까? "를 참조하..

개발관련/Git 2021.12.08

다른 JavaScript 파일에 JavaScript 파일 포함하는 방법

질문 : 다른 JavaScript 파일에 JavaScript 파일을 어떻게 포함합니까? 다른 JavaScript 파일에 JavaScript 파일을 포함 할 수있는 CSS의 @import 와 유사한 JavaScript가 있습니까? 답변 이전 버전의 JavaScript에는 가져 오기, 포함 또는 필요가 없었기 때문에이 문제에 대한 다양한 접근 방식이 개발되었습니다. 그러나 2015 년 (ES6) 이후 JavaScript는 Node.js에서 모듈을 가져 오기 위한 ES6 모듈 표준을 가지고 있으며 대부분의 최신 브라우저 에서도 지원됩니다. 이전 브라우저와의 호환성을 위해 Webpack 및 Rollup 과 같은 빌드 도구 및 / 또는 Babel 과 같은 변환 도구를 사용할 수 있습니다. ES6 Modules E..

Git에서 한 파일의 작업 복사본 수정을 취소하는 방법

질문 : Git에서 한 파일의 작업 복사본 수정을 취소 하시겠습니까? 마지막 커밋 후 작업 복사본에서 많은 파일을 수정했지만 가장 최근 커밋과 동일한 상태로 재설정하는 것처럼 해당 파일 중 하나의 변경 사항을 취소하고 싶습니다. 그러나 저는 그 파일 하나의 작업 복사본 변경 사항 만 실행 취소하고 싶습니다. 어떻게하나요? 답변 당신이 사용할 수있는 git checkout -- file -- (nimrodm이 제안한대로) 없이도 할 수 있지만 파일 이름이 브랜치 나 태그 (또는 다른 개정 식별자)처럼 보이면 혼동 될 수 있으므로 -- 사용하는 것이 가장 좋습니다. 특정 버전의 파일을 확인할 수도 있습니다. git checkout v1.2.3 -- file # tag v1.2.3 git checkout st..

개발관련/Git 2021.12.05

Java를 사용하여 문자열을 텍스트 파일에 저장

질문 : Java를 사용하여 문자열을 텍스트 파일에 저장하려면 어떻게합니까? Java에서는 "text"라는 문자열 변수에 텍스트 필드의 텍스트가 있습니다. "text"변수의 내용을 파일에 저장하려면 어떻게해야합니까? 답변 바이너리 데이터가 아닌 단순히 텍스트를 출력하는 경우 다음이 작동합니다. PrintWriter out = new PrintWriter("filename.txt"); 그런 다음 출력 스트림과 마찬가지로 String을 작성하십시오. out.println(text); 언제나처럼 예외 처리가 필요합니다. 작성이 끝나면 out.close() 를 호출하십시오. Java 7 이상을 사용하는 경우 " try-with-resources 문 "을 사용하면 다음과 같이 작업이 완료되면 PrintStream..

GitHub 저장소에서 단일 폴더 또는 디렉토리 다운로드

질문 : GitHub 저장소에서 단일 폴더 또는 디렉토리 다운로드 GitHub에서 호스팅되는 원격 Git 리포지토리에서 특정 폴더 또는 디렉터리 만 다운로드하려면 어떻게해야합니까? 여기에 GitHub 리포지토리가있는 예를 들어 보겠습니다. git@github.com:foobar/Test.git 디렉토리 구조 : Test/ ├── foo/ │ ├── a.py │ └── b.py └── bar/ ├── c.py └── d.py 전체 테스트 프로젝트를 복제하지 않고 foo 폴더 만 다운로드하고 싶습니다. 답변 2021 년 4 월 업데이트 : 커뮤니티에서 만든 몇 가지 도구가 있습니다. 디렉토리 다운로드 ( 프레 간테에 대한 크레딧) 또한 Github 웹 UI의 버튼으로 우수한 Refined Github 크롬 ..

개발관련/Git 2021.11.30

Python의 디렉토리 트리 목록을 얻는 방법

질문 : Python의 디렉토리 트리 목록 파이썬에서 주어진 디렉토리에있는 모든 파일 (및 디렉토리) 목록을 얻으려면 어떻게해야합니까? 답변 이것은 디렉토리 트리의 모든 파일과 디렉토리를 순회하는 방법입니다. import os for dirname, dirnames, filenames in os.walk('.'): # print path to all subdirectories first. for subdirname in dirnames: print(os.path.join(dirname, subdirname)) # print path to all filenames. for filename in filenames: print(os.path.join(dirname, filename)) # Advanced us..

Python에서 파일 생성 및 수정 날짜 / 시간을 얻는 방법

질문 : Python에서 파일 생성 및 수정 날짜 / 시간을 얻는 방법은 무엇입니까? 파일 생성 및 수정 날짜에 따라 몇 가지 작업을 수행해야하지만 Linux 및 Windows 에서 실행해야하는 스크립트가 있습니다. Python 에서 파일 생성 및 수정 date/times 을 얻는 가장 좋은 크로스 플랫폼 방법은 무엇입니까? 답변 Python 3.4 이상에서는 대부분의 os 모듈에 대한 래퍼를 포함 하는 객체 지향 pathlib 모듈 인터페이스를 사용할 수 있습니다. 다음은 파일 통계를 가져 오는 예입니다. >>> import pathlib >>> fname = pathlib.Path('test.py') >>> assert fname.exists(), f'No such file: {fname}' # ch..

Node.js에서 파일 쓰기

질문 : Node.js에서 파일 쓰기 Node.js를 사용할 때 파일에 쓰는 방법을 찾으려고 노력했지만 성공하지 못했습니다. 어떻게 할 수 있습니까? 답변 파일 시스템 API 에는 많은 세부 정보가 있습니다. 가장 일반적인 방법은 다음과 같습니다. const fs = require('fs'); fs.writeFile("/tmp/test", "Hey there!", function(err) { if(err) { return console.log(err); } console.log("The file was saved!"); }); // Or fs.writeFileSync('/tmp/test-sync', 'Hey there!'); 출처 : https://stackoverflow.com/questions/249..

개발관련/other 2021.11.12

Visual Studio에서 두 파일 비교할 수 있는 방법

질문 : Visual Studio에서 두 파일 비교 두 파일 또는 두 버전의 파일을 비교하기 위해 VS 2012에서 새로운 비교 도구를 보았습니다. 나는 그것을 좋아한다. 하지만 TFS를 사용하지 않기 때문에 찾을 수 없습니다. VS의 기본 제공 기능을 사용하여 두 파일을 비교할 수있는 방법이 있습니까 (그러나 TFS는 없음)? 답변 devenv.exe /diff list1.txt list2.txt 를 호출하거나 Visual Studio 인스턴스가 이미 실행중인 경우 편리한 파일 이름 완성과 함께 명령 창에 Tools.DiffFiles 출처 : https://stackoverflow.com/questions/13752998/compare-two-files-in-visual-studio

개발관련/other 2021.11.05

Python에서 파일 크기를 확인하는 방법

질문 : Python에서 파일 크기를 어떻게 확인할 수 있습니까? Windows에서 Python 스크립트를 작성 중입니다. 파일 크기에 따라 뭔가를하고 싶습니다. 예를 들어, 크기가 0보다 크면 누군가에게 이메일을 보내고 그렇지 않으면 다른 일을 계속합니다. 파일 크기는 어떻게 확인합니까? 답변 os.stat 의해 반환 된 객체 st_size 속성이 필요합니다. pathlib (Python 3.4+)를 사용하여 가져올 수 있습니다. >>> from pathlib import Path >>> Path('somefile.txt').stat() os.stat_result(st_mode=33188, st_ino=6419862, st_dev=16777220, st_nlink=1, st_uid=501, st_gid..

Python에서 파일 객체의 크기를 바이트 단위로 가져 오는 내장 함수

질문 : Python에서 파일 크기를 얻습니까? 파일 객체의 크기를 바이트 단위로 가져 오는 내장 함수가 있습니까? 나는 어떤 사람들이 다음과 같이하는 것을 본다. def getSize(fileobject): fileobject.seek(0,2) # move the cursor to the end of the file size = fileobject.tell() return size file = open('myfile.bin', 'rb') print getSize(file) 그러나 Python에 대한 경험상 많은 도우미 함수가 있으므로 아마도 하나의 내장 기능이 있다고 생각합니다. 답변 os.path.getsize(path) 를 사용하면 path 의 크기 (바이트)를 반환합니다. 파일이 없거나 액세스 할..

Java에서 폴더의 모든 파일을 읽는 방법

질문 : Java에서 폴더의 모든 파일을 읽는 방법은 무엇입니까? Java를 통해 폴더의 모든 파일을 읽는 방법은 무엇입니까? 답변 public void listFilesForFolder(final File folder) { for (final File fileEntry : folder.listFiles()) { if (fileEntry.isDirectory()) { listFilesForFolder(fileEntry); } else { System.out.println(fileEntry.getName()); } } } final File folder = new File("/home/you/Desktop"); listFilesForFolder(folder); Files.walk API는 Java 8에서 ..

C 또는 C ++를 사용하여 디렉토리의 파일 목록을 가져오는 방법

질문 : C 또는 C ++를 사용하여 디렉토리의 파일 목록을 어떻게 가져올 수 있습니까? 내 C 또는 C ++ 코드 내부에서 디렉토리의 파일 목록을 어떻게 확인할 수 있습니까? ls 명령을 실행하고 프로그램 내에서 결과를 구문 분석 할 수 없습니다. 답변 업데이트 2017 : C ++ 17에는 이제 파일 시스템의 파일을 나열하는 공식적인 방법이 있습니다 : std::filesystem . 이 소스 코드와 함께 Shreevardhan 의 훌륭한 답변이 아래에 있습니다. #include #include #include namespace fs = std::filesystem; int main() { std::string path = "/path/to/directory"; for (const auto & ent..

쉘에서 Linux에서 한 파일을 다른 파일에 추가하는 방법

질문 : 쉘에서 Linux에서 한 파일을 다른 파일에 추가하는 방법은 무엇입니까? 두 개의 파일이 있습니다 : file1 및 file2 . 어떻게의 내용을 추가 할 file2 에 file1 의 내용 있도록 file1 과정을 계속? 답변 bash 내장 리디렉션 (tldp) 사용 : cat file2 >> file1 출처 : https://stackoverflow.com/questions/4969641/how-to-append-one-file-to-another-in-linux-from-the-shell

개발관련/Linux 2021.07.02

파일이 예외없이 존재하는지 확인하는 방법

질문 : 파일이 예외없이 존재하는지 어떻게 확인합니까? try 문을 사용하지 않고 파일이 있는지 여부를 어떻게 확인합니까? 답변 당신은 같은 것을 할 수 있도록하는 이유 당신이있는 거 검사 인 경우 if file_exists: open_it() , 그것은 사용하는 것이 안전합니다 try 를 열기 위해 시도 주위를. 확인하고 열면 파일이 삭제되거나 이동 될 위험이 있습니다. 파일을 즉시 열 계획이 아니라면 os.path.isfile 경로가 기존 일반 파일이면 True 반환합니다. 이것은 심볼릭 링크를 따르므로 islink () 및 isfile () 모두 동일한 경로에 대해 참일 수 있습니다. import os.path os.path.isfile(fname) 파일인지 확인해야하는 경우. Python 3.4부..

파일의 전체 경로에서 디렉토리를 가져 오는 방법

질문 : 파일의 전체 경로에서 디렉토리를 가져 오려면 어떻게합니까? 파일이있는 디렉토리를 얻는 가장 간단한 방법은 무엇입니까? 나는 이것을 사용하여 작업 디렉토리를 설정하고 있습니다. string filename = @"C:\MyDirectory\MyFile.bat"; 이 예에서는 "C : \ MyDirectory"를 가져와야합니다. 답변 절대 경로가있는 경우 Path.GetDirectoryName(path) . 상대 이름 만 얻을 수있는 경우 new FileInfo(path).Directory.FullName . Path 와 FileInfo System.IO 네임 스페이스에 있습니다. 출처 : https://stackoverflow.com/questions/674479/how-do-i-get-the-d..

개발관련/other 2021.06.13

표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법

질문 : 표준 C ++ / C ++ 11 / C를 사용하여 파일이 존재하는지 확인하는 가장 빠른 방법은 무엇입니까? 표준 C ++ 11, C ++ 또는 C에 파일이 있는지 확인하는 가장 빠른 방법을 찾고 싶습니다. 수천 개의 파일이 있고 파일에 대해 작업을 수행하기 전에 모든 파일이 있는지 확인해야합니다. 다음 함수에서 /* SOMETHING */ 대신 무엇을 쓸 수 있습니까? inline bool exist(const std::string& name) { /* SOMETHING */ } 답변 글쎄요, 저는 이러한 방법을 각각 100,000 번 실행하는 테스트 프로그램을 함께 던졌습니다. 절반은 존재하는 파일이고 절반은 그렇지 않은 파일입니다. #include #include #include #inclu..

리눅스에서 파일과 디렉토리의 크기를 확인하는 방법

질문 : 리눅스에서 파일과 디렉토리의 크기를 어떻게 볼 수 있습니까? Linux에서 파일 및 디렉토리의 크기를 어떻게 볼 수 있습니까? df -m 사용하면 최상위 수준의 모든 디렉토리 크기가 표시되지만 디렉토리 내의 디렉토리 및 파일의 경우 크기를 어떻게 확인합니까? 답변 ls 명령을 사용하고 디렉토리에는 du 명령을 사용하십시오. 파일 크기 확인 ls -l filename #Displays Size of the specified file ls -l * #Displays Size of All the files in the current directory ls -al * #Displays Size of All the files including hidden files in the current direct..

개발관련/Linux 2021.06.06
728x90
반응형